
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 xte
ou xdotool
fazer isso em combinação com xbindkeys
; ou xte
são xdotool
necessá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 ~/.xbindkeysrc
o 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 xev
e 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 xdotool
conta 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 g
se deseja testá-lo no terminal para ver se está obtendo as teclas corretas.
Agora execute killall xbindkeys
e 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 xbindkeys
ou oPáginas de manual do Ubuntu on-line.