Atalhos de teclado para alternar diretamente para aplicativos

7

Usando o Unity existe uma maneira de criar um atalho de chave única para alternar para uma instância existente de um aplicativo? Por exemplo, ao invés de apertar alt-tab N vezes para mudar para o meu navegador eu poderia simplesmente apertar F1, para um terminal eu poderia acertar F2.

A solução run-one em outra pergunta não funciona, pois lança uma nova instância. O Launcher em si chega perto, já que me permite usar o Super- [0-9] para aplicativos fixos. Isso seria suficiente se eu pudesse remapear os atalhos do iniciador para serem teclas únicas.
Talvez haja uma mensagem dbus que pode ser enviada de um script e o script pode estar ligado a um atalho personalizado? Uma solução mais simples seria ótima também.

    
por Marc 23.07.2012 / 19:40

2 respostas

2

Uma solução feia é usar xdotool para simular o pressionamento de tecla Super- [1-9]. A sequência de comandos xdotool pode então ser mapeada para um atalho de teclado personalizado em "Configurações do sistema" > Teclado > Atalhos ". Os comandos a serem executados para os atalhos são

Super-1

sh -c 'echo "keydown super sleep 0.2 key 1 super" | xdotool -'

Super-2

sh -c 'echo "keydown super sleep 0.2 key 2 super" | xdotool -'

Super-3

sh -c 'echo "keydown super sleep 0.2 key 3 super" | xdotool -'
    
por Marc 24.07.2012 / 18:33
1

Eu uso AutoKey para mapear chaves para alternar para o Terminal. Uma breve demonstração é aqui . É muito fácil de usar.

    
por Amp Tanawat 14.10.2013 / 11:42