Mapeie uma tecla de caractere para uma tecla modificadora [digamos chave de controle]?

0

Eu estou tão acostumado com o emacs keybinding que eu uso as teclas de atalho do estilo emacs em todo o meu sistema (com configurações gtk). Eu mapeei a tecla Caps-Lock para uma tecla extra de controle. Mas isso não me ajuda a sentir dor após algumas horas de trabalho.

O que eu espero fazer é mapear uma tecla de caractere (estou procurando a chave "l") de uma maneira que funcione normalmente em caso de Key_Press seguido por Key_Release mas age como uma chave de controle entre o período daqueles dois eventos (ou efetivamente quando outra tecla é pressionada durante esse intervalo).

Primeiro de tudo, isso é possível? Se sim, como você faria isso? Em segundo lugar, você tem alguma outra sugestão para conseguir algum trabalho com o mindinho esquerdo?

Obrigado.

    
por Bibek_G 17.11.2015 / 16:07

1 resposta

2

Há um projeto para X em sistemas baseados em Linux que faz o que você está pedindo, chamado at-home-modifier , projetado para manter seus dedos na linha inicial (daí o nome). O exemplo dado em suas instruções é mapear a tecla space para shift: Se a tecla space for usada sozinha, é um espaço; se usado com outra chave, é mudança. Eles também dizem que "Qualquer par de chaves é possível" para o seu caso de uso com a chave L fazendo o dever duplo como Control .

Dê uma olhada aqui:

link

    
por 17.11.2015 / 17:31