Forçando chaves para executar scripts bash

Forçando chaves para executar scripts bash

É 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 xbindkeysestão instalados.

Em seguida, você precisará executar o seguinte comando, apenas uma vez, para criar um xbindkeysarquivo 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 xbindkeysse 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.

Referências

informação relacionada