Je l' ai vraiment eu utilisé pour la « simultanée du mode Vi » fonctionnalité de KeyRemap4MacBook qui vous permet maintenez la touche set les dtouches simultanément, puis utilisez les h, j, ket les ltouches que les touches fléchées. Lorsque set dsont pressés ensemble, aucun sou dévénement n'est déclenché, mais lorsque je tape normalement, je ne remarque aucun problème de retard avec la frappe sou dindividuellement.
Comment pourrais-je recréer cette fonctionnalité sous Linux (spécifiquement RHEL 6.4)?
Quelques idées que j'ai eues:
Si s+ dpourrait être reconfiguré à un modificateur, puis les touches h, j, k, l+ modificateur pourrait être mis en correspondance en conséquence. (Le clavier que j'utilise maintenant n'a pas de touches de modification de rechange disponibles à utiliser à la place de s+ d, plus l'intérêt du mode Vi simultané est de garder tous les doigts sur la ligne d'accueil. CapsLockEst déjà remappé vers Controlet Escape).
Idéalement, je trouverais un moyen de le faire en utilisant les paramètres système ou quelque chose comme le clavier XKB que j'utilise déjà. Si ce n'est pas possible, peut-être quelque chose de similaire au programme xcape (que j'utilise et qui permet de mapper les touches sur différents symboles de touches et de touches de modification) pourrait être écrit.
xcape
déclenche cependant la libération des clés, il faudrait donc l'ajuster pour éviter que les touches set dne soient trop lentes.
la source
Réponses:
Vous ne pouvez pas faire cela avec les outils standard, vous devrez écrire quelque chose (probablement beaucoup de xserver seront affectés, et si vous voulez que cela fonctionne en dehors de X, il y aura des changements de noyau).
La raison en est que les idées sur lesquelles la conception est basée (et optimisée pour) n'incluent pas l'accord de touches régulières ou l'émission de caractères à partir de modificateurs.
la source
Donc, après quatre ans, j'ai enfin une ébauche de réponse à cette question. La réponse est d'utiliser les outils d'interception qui utilisent libevdev pour saisir les entrées du clavier et effectuer le traitement avant de les réémettre. En ce qui concerne la cartographie clé simultanée, j'ai fait un plugin rude pour les outils d' interception appelé Chorded Keymap qui permet h, j, k, lagir comme les touches fléchées quand set dsont pressés simultanément.
la source
Vous auriez besoin d'un adaptateur programmable qui se situe entre votre clavier et votre ordinateur. Ils sont là-bas mais difficiles à trouver.
Ou allez un peu plus loin, par exemple: https://www.youtube.com/watch?v=ixbVd8rn6-8
la source