Isso exigiria um pouco de trabalho, mas você poderia fazer isso com scripts e atalhos de teclado.
Existe uma ferramenta chamada xdotool e permite simular pressionamentos do teclado. Você pode ligar as teclas do teclado para executar scripts que utilizam essa ferramenta.
Usando qualquer linguagem que você preferir para canalizar comandos de terminal, você pode encontrar IDs de processo específicos com
ps aux | grep "process here"
Usando xdotool search --pid "process ID here"
, você receberá de volta vários IDs de janela para um único aplicativo. Eu não sei como classificar através deles para encontrar o correto, então o que você poderia fazer é ter seu script, iterar os IDs encontrados em
xdotool windowactivate "window ID here"
, que abrirá sua janela.
Por exemplo, minha chave 1 será vinculada para executar um script que encontre o ID do processo para "filezilla". Em seguida, ele encontrará os IDs de janela com xdotool, pegará esses IDs e os passará por xdotool para abrir a janela. A chave 2, pode ser "google-chrome"