diff --git a/src/qcam/main_window.cpp b/src/qcam/main_window.cpp
index 14baf7ec4c2e..18aae07ffce7 100644
--- a/src/qcam/main_window.cpp
+++ b/src/qcam/main_window.cpp
@@ -100,6 +100,7 @@ int MainWindow::createToolbars()
 	action = toolbar_->addAction(QIcon::fromTheme("application-exit",
 						      QIcon(":x-circle.svg")),
 				     "Quit");
+	action->setShortcut(Qt::CTRL | Qt::Key_Q);
 	connect(action, &QAction::triggered, this, &MainWindow::quit);
 
 	/* Camera selection. */
@@ -118,12 +119,14 @@ int MainWindow::createToolbars()
 						      QIcon(":play-circle.svg")),
 				     "Start Capture");
 	action->setCheckable(true);
+	action->setShortcut(Qt::Key_Space);
 	connect(action, &QAction::toggled, this, &MainWindow::toggleCapture);
 	startStopAction_ = action;
 
 	action = toolbar_->addAction(QIcon::fromTheme("document-save-as",
 						      QIcon(":save.svg")),
 				     "Save As...");
+	action->setShortcut(Qt::CTRL | Qt::Key_S);
 	connect(action, &QAction::triggered, this, &MainWindow::saveImageAs);
 
 	return 0;
