Atalho de teclado personalizado para alternar para uma janela específica na unidade Switcher

5

É possível ligar uma chave personalizada para mudar para uma aplicação específica?

Por exemplo:
super + 1 muda para a janela do Chrome (não é a primeira na lista do Windows). super + 2 muda para a janela do nautilus

Ou pelo menos:
super + 1 muda para a primeira janela
super + 2 muda para a segunda janela

    
por rusffer 27.02.2014 / 13:26

1 resposta

2

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"

    
por Mr.Lee 27.02.2014 / 17:59