Existe alguma maneira de fazer uma tecla do teclado funcionar como duas teclas?

Existe alguma maneira de fazer uma tecla do teclado funcionar como duas teclas?

Eu tenho o botão "RightClick" (menu) no teclado, que é completamente inútil. Quero remapear o teclado de forma que sempre que eu pressionar este botão, ele simule uma "SETA PARA CIMA" e depois de 0,1 segundo uma "SETA PARA BAIXO". No meu uso diário, preciso pressionar repetidamente as setas para cima e para baixo e quero simplificar esse processo. Isso é possível?

Responder1

Você deve ser capaz de usar xteou xdotoolfazer isso em combinação com xbindkeys; ou xtesão xdotoolnecessários porque você precisa sintetizar dois toques de tecla, o que esses programas permitem que você faça.

Primeiro, instale os programas com:

sudo apt-get install xbindkeys xdotool

Adicione ~/.xbindkeysrco seguinte:

"xdotool key --delay 100 Up Down"  
c:135

O comando entre aspas deve vir primeiro, seguido na segunda linha pelo código-chave ou símbolo-chave que você deseja usar com ele; esse é o meu código para a tecla Menu. Você também pode tentar usar apenas o símbolo de tecla ( Menu) no lugar desse código de acesso. Se você tiver problemas, use xeve pressione a tecla de menu para encontrar o código e o símbolo da chave.

Você disse que queria um atraso de 0,1 segundo e xdotoolconta o atraso em milissegundos, então 100 ms é um décimo de segundo (1000 ms = 1 segundo). As duas chaves necessárias são especificadas no final do comando; você pode alterá-los para dizer f gse deseja testá-lo no terminal para ver se está obtendo as teclas corretas.

Agora execute killall xbindkeyse xbindkeys &assim o arquivo de configuração será lido (ou faça logout e login novamente) e pressionar a tecla menu fará o que você deseja.

Você também pode desativar uma das predefinições do ~/.xbindkeysrc, pois isso pode causar problemas. Por favor, vejaminha resposta para esta perguntapara saber mais sobre isso.

Para obter mais informações, consulte man xdotool, man xbindkeysou oPáginas de manual do Ubuntu on-line.

informação relacionada