I am looking for a Linux DE (or DE + dock/panel combo) that allows me to use keyboard shortcuts to launch a program or switch focus to the program if it is already running. I would also like to run webapps (such as Gmail and Google Keep) as standalone programs with their own keyboard shortcuts instead of them being grouped under the same browser window icon in the panel/dock.
Essentially, the behaviour I am describing is the default for the panels in Unity and Windows7+, but I am struggling to find one that I can install on Arch (I am currently not successful in installing Unity in Arch).
So far, I have tried KDE (plasma 5), Gnome, and XFCE in a combination with the docks Plank, Docky, and DockX, but none of these is able to recapitulate the desired behavior. In brief:
- KDE panel: Groups webapps together with the browser. Keyboard shortcuts always launch new windows instead of switching focus to already running ones.
- Gnome and XFCE panels: Webapps act as standalone programs, but keyboard shortcuts still always launch new windows instead of switching focus to already running ones.
- Plank and Docky: Groups webapps together with the browser. No keyboard shortcuts
- DockX: Keybaord shortcuts for launch and focus, but groups webapps together with browser windows.
I have also tried jumpapp as the keyboard shortcut switcher, but it groups webapps with other browser windows. Edit jumpapp works with the -t
flag, see the answer below.
I know there are still a few more DEs to try, but before I go through all of them, I wonder if anyone knows of another DE than Unity that provides the two features I have described? Or if I missed something in the DEs I tried already and this feature is actually there?
i3
for a few hours. I liked many things about it, but in the end I enjoy the default apps, working volume buttons, easy configuration, and animations that comes with a full desktop. So now I am back in Gnome with some ideas for hotkeys inspired byi3
.xdotool
, you can achieve anything window related including focusing and activating. You can bind that command to a shortcut and you're done. I am not sure how you'd handle it if you can't set a shortcut.