Essa é a maior coisa que me impede de desfrutar do Ubuntu / Linux.
Idealmente, eu gostaria de poder executar meu script AutoHotKey no Ubuntu, mas não tive muita sorte em trabalhar com o Wine.
Aqui está o que estou fazendo no AHK (usar modificadores extras também funciona, Shift+ Alt+ lé Shift+ right).
!l:: Send, {Right}
+!l:: Send, +{Right}
^!l:: Send, ^{Right}
^+!l:: Send, ^+{Right}
Eu tentei o AutoKey, mas não estava consumindo entrada, remapeando Alt+ Ipara a seta para a direita funcionou, mas ainda executava Alt+ I, que às vezes seleciona um item no menu do aplicativo.
O mais próximo que cheguei foi xbindkeys
da configuração das teclas de atalho, o que parece funcionar muito bem. E xvkbd
para simular entrada; esta parte é realmente de buggy; ele não funciona em todos os programas e me faz perder muito o foco, entre outros problemas.
Para quem quer saber o que estou tentando fazer: uso I J K Lcomo teclas de seta enquanto Altestiver inativo.
fonte
Respostas:
Eu nunca usei o xvkbd, mas existem outros dois ótimos programas para simular a entrada do teclado que eu gosto e uso. Um é
xte
e o outro éxdotool
.Ambos
xdotool
exte
são muito semelhantes, mas desde que eu usoxte
o máximo que eu vou para aquele.xte:
A sintaxe mais básica para
xte
é:xte
ele pode fazer muito mais do que apenas criar entradas de teclado, mas também pode mover o mouse e simular o pressionamento de botões do mouse, entre outras coisas.Exemplos de sintaxe:
Para chamar uma única tecla, pressione:
xte 'key keyName'
Para chamar uma combinação de teclas:
xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Para chamar um botão do mouse:
xte 'mouseclick buttonNumber'
(Você pode encontrar os números dos botõesxev
)Para mover o mouse:
xte 'mousemove xCoordinate yCoordinate'
E mais! Ler
man xte
Keynames:
Aqui está uma lista de nomes de chave (exceto os óbvios):
Lendo:
Você também pode estar interessado em ler:
Como posso alterar o que as teclas do meu teclado fazem? (Como posso criar comandos / atalhos de teclado personalizados?)
Como remapear certas chaves ou dispositivos?
fonte
xbindkeys
. Quandoxte 'key a'
é chamadoxbindkeys
, apenas faz meu cursor piscar quando pressiono minha tecla de acesso.xte 'key a'
na linha de comando funciona.gnome-terminal
chamado dexbindkeys
obras. Não sei onde está o problema.xte
está tentando enviar o evento chave para a janela focada quando chamado dexbindkeys
...xbindkeys
problema. Para mim, eu tenho que pressionar a combinação de teclas exatamente ao mesmo tempoxbindkeys
para enviar o comando. YMMV.xbindkeys
problema;xdotool
trabalhou com ele, mas quando eu mantinha pressionada uma tecla, ela nunca a repetia. Quais são as boas alternativas paraxbindkeys
?xbindkeys
não fez pré-forma bem o suficiente (o que não acontece com XTE .. pelo menos para mim.)