@@ -227,14 +227,9 @@ FocusScope {
227227 GlobalShortcut {
228228 shortcut: Qt.ControlModifier|Qt.AltModifier|Qt.Key_T
229229 onTriggered: {
230− const termAppName = "ubuntu-terminal-app";
231− var termInfo = root.applicationManager.findApplication(termAppName);
232− if (termInfo) {
233− if (!termInfo.focused) {
234− root.applicationManager.requestFocusApplication(termAppName);
235− }
236− } else {
237− root.applicationManager.startApplication(termAppName);
230+ // Try snap first, then deb package
231+ if (!priv.startApp("ubuntu-terminal-app_ubuntu-terminal-app")) {
232+ priv.startApp("ubuntu-terminal-app");
238233 }
239234 }
240235 }
@@ -243,6 +238,14 @@ FocusScope {
243238 id: priv
244239 objectName: "DesktopStagePrivate"
245240
241+ function startApp(appId) {
242+ if (root.applicationManager.findApplication(appId)) {
243+ return root.applicationManager.requestFocusApplication(appId);
244+ } else {
245+ return root.applicationManager.startApplication(appId) !== null;
246+ }
247+ }
248+
246249 property var focusedAppDelegate: null
247250 property var foregroundMaximizedAppDelegate: null // for stuff like drop shadow and focusing maximized app by clicking panel
248251