J'ai utilisé xkb pour remapper la clé Windows droite (RWIN) en Hyper_R parce que je veux l'utiliser avec AutoKey pour certains raccourcis spéciaux. Je l'ai fait en éditant
/usr/share/X11/xkb/symbols/pc
modification de la ligne RWIN:
key <RWIN> { [ Hyper_R ] };
( Voici la réponse qui m'a guidé )
D'après ce que je peux dire, cela fonctionne et la bonne touche Windows déclenche désormais Hyper_R. Cependant, il semble que dans Ubuntu (Xubuntu pour être exact), Hyper et Super font en quelque sorte la même chose. Super + e lance donc l'éditeur, tout comme Hyper + e.
Je ne sais pas pourquoi c'est ou où je peux changer ce comportement. Je veux que Hyper et Super soient des modificateurs différents.
keyboard
shortcut-keys
xkb
Alexander Rechsteiner
la source
la source
dconf-editor
Réponses:
Pour une raison quelconque, Ubuntu attribue actuellement Super et Hyper à Mod4. Vous pouvez le voir dans / usr / share / X11 / xkb / symboles / pc:
J'ai pu changer cela pour mettre super et hyper sur des modificateurs séparés sans avoir besoin d'être root ou de modifier les fichiers système. Je ne suis pas sûr que ce soit le meilleur moyen car je ne suis certainement pas un expert xkb, mais c'est un moyen qui a été fiable pour moi.
Créez d'abord un fichier de symboles locaux. J'ai le mien dans $ {HOME} /. Config / xkb / symboles / local. Cela affecte Super à Mod3 et Hyper à Mod4.
Recompilez ensuite la carte existante pour ajouter un "local":
Mettez-le dans un script à exécuter lorsque vous vous connectez. Vous pouvez l'exécuter en tant qu'utilisateur ordinaire.
la source
Avec
xmodmap
vous pouvez changer ce comportement avec 2 commandes:la source