![Forçando chaves para executar scripts bash](https://rvso.com/image/52116/For%C3%A7ando%20chaves%20para%20executar%20scripts%20bash.png)
É possível definir scripts bash para todas as teclas do teclado para que, ao pressionar qualquer tecla, o script bash dessa tecla seja executado?
Os scripts podem fazer qualquer coisa, por exemplo, podem salvar o código-chave em um arquivo (lista de desfazer) ou qualquer outra coisa.
No KDE, se uma chave pode ser definida como tecla de atalho (Qt), há uma solução simples para isso, mas, por exemplo, Anão pode ser uma tecla de atalho e parece impossível instá-la a executar qualquer script.
Responder1
Mapeando chaves para executar comandos
Você pode criar combinações de teclas de atalho que iniciarão comandos, tenho usado com sucessoXBindKeysno GNOME 3.8.4 para esse propósito.
Meu uso tem sido modesto, mas gosto de criar atalhos de teclado para o Nautilus iniciar com determinados diretórios abertos.
Exemplo
Você precisará primeiro verificar se os pacotes xbindkeys
estão instalados.
Em seguida, você precisará executar o seguinte comando, apenas uma vez, para criar um xbindkeys
arquivo de configuração de modelo.
$ xbindkeys --defaults > /home/saml/.xbindkeysrc
Com o arquivo criado você pode abri-lo em um editor de texto e adicionar uma regra como esta:
"nautilus --browser /home/saml/projects/path/to/some/dir"
Mod4+shift + q
Com a alteração acima feita, precisamos matar xbindkeys
se já estiver em execução e reiniciá-lo.
$ killall xbindkeys
$ xbindkeys
Agora com isso rodando a qualquer hora que eu digitar Mod+ Shift+ Qo Nautilus abrirá com a pasta correspondente aberta.