web-dev-qa-db-fra.com

Combinaisons Alt gauche avec xmodmap

Comment puis-je changer Alt + symbol en un autre?

Par exemple,

J'ai changé le point-virgule comme ceci:

keycode 47   = BackSpace colon semicolon colon semicolon colon

Mais je veux Alt +; produire ;.

3
Yuki

Gardez à l'esprit que xmodmap est en quelque sorte obsolète et aura des problèmes --- par exemple, le clavier est réinitialisé à chaque changement de présentation (cela arrive parfois quand vous ne le faites pas même penser); le fichier ~/.Xmodmap peut être chargé ou non en fonction de votre bureau et de DM (gestionnaire d'affichage). Vous voyez des informations plus détaillées dans cette réponse et une manière plus "moderne" de faire le changement cet article de blog par moi-même .

Néanmoins, si vous n'avez qu'une seule mise en page, peut-être que xmodmap peut fonctionner pour vous, comme cela semble apparaître dans votre message ... donc:

  1. Trouvez le code de votre touche "+"; Par exemple, dans mon ordinateur portable avec clavier américain:

    [:~] % xmodmap -pke | grep plus     
    keycode  21 = equal plus equal plus multiply division
    keycode 126 = plusminus NoSymbol plusminus
    

xmodmap -pke va vider votre carte clavier complète, et le grep est là pour filtrer uniquement les touches qui définissent "+", ce qui s'appelle "plus" dans ce cas (et je l'ai sur shift-=).

  1. Pour avoir un colon sur AltGr ++, vous pouvez alimenter vers xmodmap la ligne:

     keycode  21 = equal plus equal plus semicolon colon
    

Ceci utilisera comme modificateur les touches qui est défini comme AltGr dans votre clavier . Dans mon clavier, c'est la touche Alt-Droite, mais YMMV.

1
Rmano