Ich möchte das folgende Verhalten für Schlüssel mit Code 94 setzen:
1) Standardmäßig ist es '<'
2) mit Shift ist es '>'
3) mit alt ist es '|'
Ich habe es nur mit dem Befehl geschafft, das Standard- und Verschiebungsverhalten zu erhalten (Namen stammen von xev
):
xmodmap -e "keycode 94 = less greater"
Ich habe drei Dinge an all dem Verhalten versucht:
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"
Die ersten beiden fügen den Effekt hinzu, dass standardmäßig '<' und '|' mit Verschiebung. Ich bin mir nicht ganz sicher, was der dritte getan hat.
Ich habe auch das gleiche Verhalten wie in 1) und 2) (Verschiebung ist relevant, alt macht nichts) vom Befehl:
xmodmap -e "keycode 94 mod1 = less bar"
Meine Informationen basieren hauptsächlich auf dieser Antwort (insbesondere dem Bonusbereich).
Wie ordne ich einen einzelnen Schlüssel zu, um je nach Modifikator (en) einen anderen Standard, eine andere Verschiebung und ein anderes Verhalten zu haben?
xmodmap
in Ubuntu nicht mehr empfohlen wird. Sie sollten das leistungsstärkere (aber viel komplexere) xkbd-System verwenden ... Sie finden Links in der hier verlinkten Antwort