Wie ändere ich meine Strg- oder Alt-Taste, um ein Leertastenereignis auszulösen?

Wie ändere ich meine Strg- oder Alt-Taste, um ein Leertastenereignis auszulösen?

Ich habe einen Laptop mit einer kaputten SpaceLeiste und möchte die Taste alt (right)oder controlso zuordnen, dass ein Leerzeichen ausgegeben wird. Ich verwende Ubuntu 11.10

Antwort1

Sie können xmodmap verwenden, um eine der Tasten neu zuzuordnen. Führen Sie zunächst xev aus und drücken Sie die Taste, die Sie neu zuordnen möchten (z. B. Alt). Notieren Sie sich den Tastencode. Ordnen Sie ihn dann der Leertaste zu:

xmodmap -e 'keycode 108 = KP_space'

Ersetzen Sie 108 durch den Tastencode, den Sie in xev gefunden haben. Auf meiner Tastatur ist die rechte Alt-Taste die Tastennummer 108. Wenn Sie jetzt die rechte Alt-Taste drücken, wird zwar ein Leerzeichen angezeigt, aber es wird trotzdem auch die Alt-Taste gedrückt. Sie müssen die alte Zuordnung entfernen. In meinem Fall, da ich Alt_R geändert habe, sehe ich beim Eintippen von xmodmap:

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        KP_Space (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Das zeigt, dass KP_Space zu „mod1“ führt, was alt ist. Um KP_Space aus mod1 zu entfernen (wodurch Ihre Alt-Taste nicht mehr als Alt-Taste funktioniert), geben Sie ein

xmodmap -e 'remove mod1 = KP_Space'

Sie müssen die xmodmap-Befehle bei der Anmeldung ausführen, daher sollten Sie sich nach Möglichkeiten umsehen, dies zu tun (z. B. ~/.Xmodmap).

verwandte Informationen