Warum entgeht mein linker Alt-Key-Trigger in Linux?

359
Ben Davis

Aus irgendeinem Grund löst meine linke Alt-Taste die Flucht aus. Ich habe dies bestätigt mit xev:

KeyPress event, serial 37, synthetic NO, window 0x2e00001, root 0xf6, subw 0x0, time 299729, (1524,198), root:(1526,318), state 0x10, keycode 64 (keysym 0xff1b, Escape), same_screen YES, XKeysymToKeycode returns keycode: 9 XLookupString gives 1 bytes: (1b) " mbLookupString gives 1 bytes: (1b) " FilterEvent returns: False  KeyRelease event, serial 37, synthetic NO, window 0x2e00001, root 0xf6, subw 0x0, time 299875, (1524,198), root:(1526,318), state 0x18, keycode 64 (keysym 0xff1b, Escape), same_screen YES, XKeysymToKeycode returns keycode: 9 XLookupString gives 1 bytes: (1b) " FilterEvent returns: False 

Der erkannte Schlüsselcode ist 64, was laut /usr/share/X11/xkb/keycodes/evdevist LALT. Das Keysym zeigt jedoch als Escape. Irgendwelche Ideen, wie ich dieses Problem beheben kann? Ich arbeite mit Arch Linux.

Edit: Die Ausgabe von setxkbmap -printist:

xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+us:2+inet(evdev)" }; xkb_geometry { include "pc(pc105)" }; }; 
0
Schauen Sie sich `xmodmap -pke | ​​an grep 64`. Wenn es "Escape" zugewiesen ist, können Sie es mit "xmodmap -e ..." beheben, aber die Frage ist natürlich, wie es dort gelandet ist. Bitte bearbeiten Sie auch die Frage mit der Ausgabe von `setxkbmap -print`. dirkt vor 6 Jahren 0
Ich habe die Ausgabe von `xkbmap -print` hinzugefügt. Immer noch nicht sicher, was es zu Escape zugeordnet wurde. Ben Davis vor 6 Jahren 0
Dieses zusätzliche "+ us: 2" in den Symbolen ist ein bisschen komisch (bedeutet, dass Sie ein zweites "us" -Layout aktiviert haben), sollte aber nicht die Ursache für das Problem Esc-on-Lalt sein. Hast du den @ xktmap-Test von @ dirkt überprüft? Haben Sie eine alte `.Xmodmap`-Datei in Ihrem Home-Verzeichnis? quixotic vor 6 Jahren 0

1 Antwort auf die Frage

0
Ben Davis

Ich gab schließlich auf und begann mit einem neuen .config-Verzeichnis, und das löste es. Das Problem hat sich vielleicht auf Gnome bezogen, aber ich bin mir nicht sicher.