
Eu havia encontrado a solução há um tempo, mas agora procuro horas no Google e não consigo encontrar.
Então, a questão é: como configurar um atalho de teclado no Linux (por exemplo, Ubuntu) sem executar o X-server?
Eu tenho um servidor doméstico com o Ubuntu e quero executar scripts quando pressiono teclas multimídia no teclado. Como posso conseguir isso?
Responder1
A maioria dos usuários do Linux possui o bash
shell. Você pode editar seu .inputrc
arquivo para fazê-lo reinterpretar uma sequência de caracteres (que suas teclas multimídiapoderiasend) em uma string de comando. Isso é chamado de ligação de chave.
Para ver se isso é possível, primeiro você precisa descobrir o que seu teclado envia para uma dessas teclas. Você pode fazer isso executando
cat -v
(que faz com que os caracteres especiais sejam exibidos em formato imprimível) e pressionando (e soltando!) control/VPouco antes de pressionar a tecla multimídia que você deseja vincular.
Se o seu teclado enviar strings utilizáveis, o próximo passo é modificar o seu .inputrc
arquivo para criar combinações de teclas adequadas. A bash
seção do manual8.3 Arquivo de inicialização Readlinefornece mais informações. Existem várias outras fontes, como as descrições detalhadas emLinux do zero.
Responder2
actkbd
pode executar programas arbitrários em eventos importantes do Linux.