ด้วยเหตุผลบางอย่างปุ่ม Alt ด้านซ้ายของฉันทำให้เกิดการหลบหนี ฉันยืนยันสิ่งนี้โดยใช้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
พวกเขา keycode ตรวจพบคือ 64 ซึ่งตามคือ/usr/share/X11/xkb/keycodes/evdev
LALT
อย่างไรก็ตาม keysym Escape
แสดงเป็น ความคิดใดที่ฉันสามารถแก้ไขปัญหานี้ ฉันใช้ Arch Linux
แก้ไข:ผลลัพธ์ของsetxkbmap -print
คือ:
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)" };
};
xkbmap -print
ฉันได้เพิ่มการส่งออกของ ยังไม่แน่ใจว่ามีอะไรทำให้มันถูกแมปไปยัง Escape
ที่เพิ่ม
—
เพ้อฝัน
+us:2
ในสัญลักษณ์เป็นเพียงเล็กน้อยแปลก (หมายความว่าคุณมีสองus
รูปแบบการใช้งาน) แต่ไม่ควรจะเป็นสาเหตุของปัญหา ESC-on-lalt คุณตรวจสอบการxmodmap
ทดสอบของ @ dirkt หรือไม่ คุณมี.Xmodmap
ไฟล์เก่าวางอยู่ในไดเรกทอรีบ้านของคุณหรือไม่?
xmodmap -pke | grep 64
ดู หากได้รับมอบหมายEscape
คุณสามารถแก้ไขได้xmodmap -e ...
แต่แน่นอนว่าคำถามนั้นเป็นอย่างไรsetxkbmap -print
โปรดแก้ไขคำถามกับการส่งออกของ