Switching app with a single key press
📅 Published: • Thomas Queste
Some years ago, I found that using alt-tab for app switching was not that convenient nor fast.
I bounded some key to directly accessing the app I had in mind with great success in terms of efficiency.
This has worked greatly, but I think I can go a bit further.
TL;DR
- Use Jumpapp to switch between apps
- ⚡ Jump to your browser, your code editor with single shortcut
Efficiency and Focus
Not being disturbed is the great idea here.
The desktop animation to switch from an app to an app is error-prone and slow.
When I want to paste a StackOverflow to my code editor, I can copy, then switch in one key to the editor, then paste.
Want to search something, Super-F1 and the browser appears.
No more alt-tab when thinking I just left the editor before going to the browser, or was it two windows away.
No more, “aperçu” of all running applications through the App Switcher/Alt-tab menu, searching for something like a code editor.
How-to
Custom
I have used the following in Xfce to directly access my apps, bound to a key in Xfce:
sh -c "wmctrl -a jetbrains-idea -x || /home/tom/Apps/idea/current/bin/idea.sh"
It worked quite well, but it is not able to switch between apps of the same type.
Jumpapp

Killer app for me. Jumpapp is a wrapper around wmctrl and makes it really easy to:
- switch directly to an app by its
WM_CLASSor name - switch between app of the same type
- open an instance of target app when not found
Optimization
I will try in the coming weeks to use a single key to switch app.
The idea is to have a direct key to an app instead of a weird-two-fingers keybinding like Super-F1, which is not that much ergonomic on a standard keyboard or a laptop keyboard.
Here is what I will try:
- Press
F1to switch to my browser, instead ofSuper-F1 - Press
F2to switch to my terminal, instead ofSuper-F2 - Press
F3to switch to my code editor, instead ofSuper-F3
This will cause conflict in some applications.
There is no problem for F1 as it is the help screen, and can be skipped.
But, F2 is bound to go to next error in Intellij. This is a key I used often.

Same for F3 which is bound to next occurrence.

F4 is also bounded, but to Jump to source which I don’t think I use.
Ideas
3 things:
- Some have used default keys like
MAILandBROWSERto access their app, which can also be convenient. - There are some tutorials in the articles from xahlee.info
- Using a launcher (I use Albert on Linux, and it has a plugin to switch to windows) can work, but it is more tedious