web-dev-qa-db-fra.com

Comment remapper les touches IJKL sur les touches fléchées lorsque je tiens Alt enfoncé?

Je dois remapper IJKL sur les touches fléchées alors que alt est en bas.

En outre, les modificateurs devraient toujours fonctionner, à savoir: Shift+Ctrl+Alt+L devrait mapper à Shift+Ctrl+RightArrow

Cela a fonctionné avec xbindkeys + xvkbd, mais cela ne fonctionnait pas bien, car il semble que je perde la mise au point à chaque fois qu'il envoie une entrée et que cela ne fonctionne pas du tout dans le terminal.

4
Farzher

Il existe plusieurs moyens techniques de le faire que j'ai vus dans d'autres publications de SE, mais l'un des moyens les plus simples consiste à installer AutoKey . C'est un processeur de macros de clavier complet et il est facile de définir des macros simples pour une telle tâche.

AutoKey fait facilement beaucoup d'autres choses et, si vous connaissez Python, qui est utilisé comme langage macro, vous pouvez obtenir une pression sur une touche ou une phrase pour faire presque tout ce dont votre système est capable. Et, il fonctionne avec à peu près n'importe quel programme car, par défaut, sa sortie semble provenir directement du clavier de la même manière que si vous le tapiez.

Essayez-le et voyez si cela fonctionne pour vous. Nous n'avons actuellement aucun développeur sur le projet, mais la liste de support est active et beaucoup de personnes l'utilisent avec succès.

Je viens de relire votre question plus attentivement et le passage relatif aux autres touches de modification fonctionne encore, ce qui complique la tâche car vous auriez probablement à coder une macro distincte pour chaque combinaison de modificateur avec chaque touche (i, j, k, l), mais je pense que cela fonctionnerait toujours.

Si vous décidez de l'essayer, assurez-vous de disposer de la dernière version (0.90.4) car de nombreuses distributions fournissent des versions plus anciennes qui ne fonctionnent pas aussi bien.

2
Joe