Je veux mettre le code suivant pour le code 94:
1) par défaut c'est '<'
2) avec shift c'est '>'
3) avec alt c'est '|'
J'ai seulement réussi à obtenir le comportement par défaut et le décalage en utilisant la commande (les noms viennent de xev
):
xmodmap -e "keycode 94 = less greater"
J'ai essayé trois choses pour tout le comportement:
1)
xmodmap -e "keycode 94 mod1 = less greater bar"
2)
xmodmap -e "keycode 94 shift mod1 = less greater bar"
3)
xmodmap -e "keycode 94 = less greater"
xmodmap -e "add mod1 = less bar"
Les deux premiers ajoutent l'effet d'avoir «<» par défaut et «|» avec décalage. Je ne suis pas tout à fait sûr de ce qu'a fait le troisième.
J'ai également obtenu le même comportement qu'en 1) et 2) (le décalage est pertinent, alt ne fait rien) à partir de la commande:
xmodmap -e "keycode 94 mod1 = less bar"
Mes informations sont principalement basées sur cette réponse (en particulier la section bonus).
Comment mapper une seule touche pour avoir un défaut, un décalage et un comportement différents en fonction des modificateurs?
la source
xmodmap
n'est plus recommandé dans Ubuntu. Vous devriez utiliser le système xkbd plus puissant (mais beaucoup plus complexe) ... Vous pouvez trouver des liens dans la réponse liée iciRéponses:
Je viens de le découvrir, heuristiquement! Regardez ce qui suit:
C'est fondamentalement
Il vous suffit donc de reconfigurer la clé avec les représentations que vous souhaitez. Par exemple, j'ai réaffecté period + altgr à interpunct (un peu expédient cependant):
la source