Having programs available from anywhere with just a few keystrokes makes everything feel very accessible. Whenever I want to run something I just need to type a few characters of the binaries name to launch it.
I use a similiar set up for ssh, where I pipe the Hosts from my ~/.ssh/config into dmenu and only need to type part of the hostname to connect.
[dmenu] http://tools.suckless.org/dmenu/
My question is: how do you open ssh from dmenu? I can't open terminal applications from dmenu, it should open a terminal automatically, I guess, but it doesn't do anything. Is that controlled by some other Linux configuration? I'm on Ubuntu with i3.
#!/bin/sh
exec xterm -e ssh user@hostname
This is of course customizable to use other keystrokes if you prefer.
Wayland excluded because in wayland this feature is either provided/enabled by the environment or impossible to implement for securities sake.
If you haven't already got it may I suggest you implement some sort of raise or run functionality so that say F6 could open your email client or focus it if its already open.
Quake-style terminals have always been popular. I used to use Yakuake on KDE which was very convenient.
The convenience its not that those terminals open up with an animation (which is quite annoying). It was because there was a dedicated keyboard shortcut for them. You memorized that and you never ever think about managing the window of that application again.
So for years I have keyboard shortcuts assigned to my applications.
F1 opens Browser
F2 opens File manager
F3 opens Text Editor
F4 opens Chat App (Telegram)
F6 opens Email client
F7 opens ICR Client
F9 opens Terminal
F10 opens Music Player (Although Spotify on Linux has a bug that doesn't allow this to work)
Ever since I adopted this scheme I simply have a better quality of life during the time I'm using my computer. If there was a CPU usage for my brain, I'm sure its dropped. I strongly suggest you to try it out.
Because the shortcuts become muscle memory and you don't even think about them anymore. You know what you want and your fingers just know how to open it up.
I'm not quite sure which window managers allow this, but I'm using KWin and it allows me to arrange these shortcuts.