Kombinationen aus linker Alt-Taste und xmodmap

Kombinationen aus linker Alt-Taste und xmodmap

Wie kann ich Alt+ symbolin ein anderes ändern?

Zum Beispiel,

Ich habe das Semikolon folgendermaßen geändert:

keycode 47   = BackSpace colon semicolon colon semicolon colon

Aber ich möchte Alt+; produzieren ;.

Antwort1

Bedenken Sie, dass xmodmapdies veraltet ist und Probleme verursachen wird.die Tastatur wird bei jedem Layoutwechsel neu eingestellt(das passiert manchmal, wenn Sie gar nicht daran denken); die Datei ~/.Xmodmapkann geladen werden oder nicht, abhängig von Ihrem Desktop und DM (Display-Manager). Sie sehen detailliertere Informationenin dieser Antwortund eine "modernere" Art und Weise der Veränderung indieser Blogbeitrag von mir selbst.

Wenn Sie jedoch nur ein Layout haben, xmodmapkönnte es vielleicht für Sie funktionieren, wie es aus Ihrem Beitrag hervorgeht ... also:

  1. Suchen Sie den Tastencode Ihrer „+“-Taste; beispielsweise auf meinem Laptop mit US-amerikanischer und internationaler Tastatur:

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

xmodmap -pkewird Ihre vollständige Tastaturbelegung ausgeben und dient grepdazu, nur die Tasten zu filtern, die „+“ definieren, was in diesem Fall „Plus“ genannt wird (und ich habe es auf Umschalt- =).

  1. Um bei AltGr+ einen Doppelpunkt einzufügen +, können Sie die folgende Zeile einfügen xmodmap:

     keycode  21 = equal plus equal plus semicolon colon
    

Dies verwendet als Modifikator die Tastendie in Ihrem Tastaturlayout als AltGr definiert ist. Auf meiner Tastatur ist es die rechte Alt-Taste, aber Ihre Erfahrung kann abweichen.

verwandte Informationen