Ce clavier n'a qu'une seule super touche, donc je veux remapper la touche de menu pour compenser cela.
Ce clavier n'a qu'une seule super touche, donc je veux remapper la touche de menu pour compenser cela.
Réponses:
Utilisez xev
pour trouver le code clé de la clé que vous souhaitez remapper. Par exemple, si j'appuie sur la Menutouche, cela m'indique que c'est le keycode 135 .
Ensuite dans mon ~/.xmodmaprc
fichier, j'ajoute une ligne comme celle-ci:
keycode 135 = Super_R
... pour en faire la touche Windows de droite. Il ne reste alors plus qu'à activer les remappages de touches. Cela se produit généralement automatiquement lors de la connexion à votre session x, mais si votre environnement de bureau ne le fait pas, vous pouvez l'exécuter manuellement à xmodmap ~/.xmodmaprc
partir d'une ligne de commande ou du script exécuté lorsque vous vous connectez.
xev
? Toutes les autres touches affichent-elles des événements?
xmodmap ~/.Xmodmap
de .xinitrc
, comme cela est décrit dans arch wiki, cela fonctionne. L'aperçu avec xmodmap lorsque je suis déjà connecté ne fonctionne pas.
Je ne sais pas quel système vous utilisez, mais si c'est une connexion assez moderne en tant que root, allez sur
/usr/share/X11/xkb/keycodes
Copiez (faites une sauvegarde) evdev
. Éditer. Trouvez la ligne avec la touche Menu et changez son alias en super touche (gauche ou droite), par exemple, changez
alias <MENU> = <COMP>;
à
alias <MENU> = <SUPR>;
Déconnexion, connexion ( X11
doit être redémarré), profitez de votre nouveau clavier.