Vous pouvez utiliser xmodmap pour remapper n'importe quelle touche du clavier; en particulier, vous pouvez remapper la bonne Alt pour agir comme une clé Super / Win .
Créez un fichier nommé .Xmodmap
dans votre répertoire personnel avec le contenu suivant:
! free up right-Alt for remapping
remove mod1 = Alt_R
! Right-Alt remapped to Super
clear mod4
keycode 108 = Super_R
add mod4 = Super_R
Lorsque vous vous déconnectez puis vous reconnectez, GNOME devrait vous demander si vous souhaitez charger le .Xmodmap
fichier; répondez «oui» et vous êtes prêt à partir. (Vous ne le demanderez qu'une seule fois.)
Alternativement, vous pouvez charger la .Xmodmap
configuration depuis un terminal à tout moment:
xmodmap .Xmodmap
Il y a quelques choses qui peuvent varier selon la version du serveur X et le modèle de clavier. Les éléments suivants peuvent vous aider à adapter le .Xmodmap
fichier à votre environnement spécifique.
Vérifiez que votre touche Alt droite est initialement sur mod1 : Émettez la commande
xmodmap
dans une fenêtre de terminal, et vous devriez obtenir une sortie comme
celle-ci:
xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x9), Caps_Lock (0x4e)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Alt_L (0xcc)
mod2
mod3 Mode_switch (0xcb)
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce)
mod5
Si la Alt_R
balise n'apparaît pas dans la ligne mod1 mais sur une autre, ajustez votre en .Xmodmap
conséquence.
Vérifiez que votre touche Alt droite est le code clé 108: dans une fenêtre de terminal, tapez la commande xev , puis concentrez la petite fenêtre carrée qui est apparue. Si vous tapez la touche Alt droite à cet endroit , vous devriez voir des lignes apparaître dans la fenêtre du terminal. Recherchez une strophe comme celle-ci:
KeyPress event, serial 25, synthetic NO, window 0x5000001,
root 0xbd, subw 0x5000002, time 867397196, (53,48), root:(54,49),
state 0x0, keycode 108 (keysym 0xffea, Alt_R), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Le nombre après le keycode
mot est celui que vous voulez dans votre
.Xmodmap
fichier pour le remappage droit Alt .
.Xmodmap
fichier n'est pas lu au début de la session X. Essayez d'ajouterxmodmap ~/.Xmodmap
à votre.gnomerc
fichier (ou équivalent).J'ai trouvé cela simplement:
fonctionne comme espéré. Suis-je en train de manquer des "pièges" avec cette méthode?
la source