web-dev-qa-db-fra.com

Comment mapper AltGr en Ctrl + Alt

Je voudrais cartographier le AltGr touche sur mon clavier pour produire Ctrl+Alt. Je suis conscient de xkb et xmodmap. Autant que je sache, cependant, en utilisant ceux-ci, vous ne pouvez mapper que des combinaisons de touches sur des touches simples, et non l'inverse.

2
wehnsdaefflae

Après avoir essayé et échoué à le faire fonctionner avec une combinaison de xbindkeys et xvkbd/xte (je ne pouvais jamais obtenir certains caractères {, [, ], }, \, etc. pour se comporter correctement, peut-être parce que j'utilise un clavier scandinave), j'ai finalement trouvé une solution simple et pratique: Autokey. Voici les instructions exactes pour le faire fonctionner:

  1. Installez Autokey via le logiciel Ubuntu (j'ai utilisé la version GTK, pas KDE) ou par: Sudo apt-get install autokey-gtk.
  2. Configurez un script par clé, par exemple. pour { utilisez ce code: keyboard.send_keys("<alt_gr>+7") et réglez le raccourci clavier sur Ctrl+Alt+7 (réglez d’abord le raccourci clavier sur 7, puis ajoutez Ctrl et Alt comme modificateurs). Cela a au moins fonctionné pour les clés d’écriture de code les plus importantes: { [ ] } \.
  3. Ajoutez autokey aux applications de démarrage (recherchez "start" pour le trouver), puis ajoutez un programme avec "autokey" comme commande.

Cette solution fonctionnera pour tout ce qui fonctionne dans la session X actuelle (je pense) mais ne fonctionnera pas si vous démarrez une nouvelle session de terminal en utilisant Ctrl + Alt + [F2-F6].

1
Jim Björklund