Eu realmente me acostumado com a funcionalidade "simultânea Modo Vi" de KeyRemap4MacBook que permite que você pressione e segure o se dteclas simultaneamente e, em seguida, usar os h, j, k, e lteclas como as teclas de seta. Quando se dsão pressionados juntos, não sou devento é acionado, mas quando digito normalmente eu não notar quaisquer problemas de atraso com bater sou dindividualmente.
Como eu recriei essa funcionalidade no Linux (especificamente RHEL 6.4)?
Algumas idéias que tive:
Se s+ dpoderia ser mapeado de novo para um modificador, em seguida, as teclas h, j, k, l+ modificador pode ser mapeado em conformidade. (O teclado que estou usando agora não possui nenhuma tecla modificadora disponível para usar em vez de s+ d, mais o objetivo do Modo Vi simultâneo é manter todos os dedos na linha inicial. CapsLockJá está remapeado para Controle Escape).
Idealmente, eu encontraria uma maneira de fazer isso usando as configurações do sistema ou algo como o teclado XKB que já estou usando. Se isso não for possível, talvez algo semelhante ao programa xcape (que eu estou usando e que permite que as chaves sejam mapeadas para diferentes símbolos de teclas pressionadas e modificadoras) possa ser escrito.
xcape
dispara a liberação de teclas, portanto, teria que ser ajustado para impedir que as teclas se fiquem dmuito lentas.
fonte
Respostas:
Você não pode fazer isso com as ferramentas padrão, teria que escrever algo (provavelmente muitos xserver serão afetados, e se você quiser que isso funcione fora do X, haverá alterações no kernel).
A razão para isso é que as idéias nas quais o design é baseado (e otimizado para) não incluem codificação de teclas regulares ou emissão de caracteres de modificadores.
fonte
Então, depois de quatro anos, finalmente tenho um rascunho de uma resposta a essa pergunta. A resposta é usar as ferramentas de interceptação, que usam libevdev para capturar a entrada do teclado e fazer o processamento antes de reemitê-la. Em relação mapeamento de teclas em simultâneo, eu fiz um plugin bruto para ferramentas de intercepção chamado chorded Keymap que permite h, j, k, lagem como as teclas de seta quando se dsão pressionados simultaneamente.
fonte
Você precisaria obter um adaptador programável que fica entre o teclado e o computador. Eles estão lá fora, mas difíceis de encontrar.
Ou vá um pouco mais, por exemplo: https://www.youtube.com/watch?v=ixbVd8rn6-8
fonte