Como faço o remapeamento das teclas IJKL para as teclas de seta quando pressiono Alt para baixo?

4

Eu preciso remapear o IJKL para as teclas de seta enquanto o alt está desativado.

Além disso, os modificadores ainda devem funcionar, por exemplo: Shift + Ctrl + Alt + L deve ser mapeado para < kbd> Shift + Ctrl + RightArrow

Consegui fazer isso funcionar usando xbindkeys + xvkbd, mas não estava funcionando bem porque parece que eu perco o foco toda vez que ele envia dados, e não funcionava no terminal.

    
por Stephen Bugs Kamenar 21.11.2013 / 06:00

1 resposta

2

Existem várias outras maneiras técnicas de fazer isso que vi em outros posts do SE, mas uma das maneiras mais fáceis seria instalar AutoKey . É um processador de macros de teclado completo e é fácil definir macros simples para tal tarefa.

O AutoKey faz muitas outras coisas facilmente e, se você conhece o Python, que é usado como sua linguagem de macro, você pode ter um pressionamento de tecla ou uma frase para fazer quase qualquer coisa que o seu sistema seja capaz de fazer. E, funciona com praticamente qualquer programa porque, por padrão, sua saída parece vir diretamente do teclado exatamente da mesma maneira que se você estivesse digitando.

Experimente e veja se funciona para você. Atualmente, não temos nenhum desenvolvedor no projeto, mas a lista de suporte está ativa e muitas pessoas o usam com sucesso.

Eu apenas reli sua pergunta com mais cuidado e o pouco sobre as outras teclas modificadoras ainda trabalhando torna-a mais complicada porque você provavelmente teria que codificar uma macro separada para cada combinação de modificadores com cada chave (i, j, k, l) , mas acho que ainda funcionaria.

Se você decidir experimentá-lo, certifique-se de ter a versão mais recente (0.90.4), já que muitas distribuições fornecem versões mais antigas que não funcionam tão bem.

    
por Joe 28.11.2013 / 13:19