เหตุใดทริกเกอร์คีย์ alt ซ้ายของฉันจึงหลบหนีใน linux


0

ด้วยเหตุผลบางอย่างปุ่ม 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)"     };
};

xmodmap -pke | grep 64ดู หากได้รับมอบหมายEscapeคุณสามารถแก้ไขได้xmodmap -e ...แต่แน่นอนว่าคำถามนั้นเป็นอย่างไร setxkbmap -printโปรดแก้ไขคำถามกับการส่งออกของ
dirkt

xkbmap -printฉันได้เพิ่มการส่งออกของ ยังไม่แน่ใจว่ามีอะไรทำให้มันถูกแมปไปยัง Escape
Ben Davis

ที่เพิ่ม+us:2ในสัญลักษณ์เป็นเพียงเล็กน้อยแปลก (หมายความว่าคุณมีสองusรูปแบบการใช้งาน) แต่ไม่ควรจะเป็นสาเหตุของปัญหา ESC-on-lalt คุณตรวจสอบการxmodmapทดสอบของ @ dirkt หรือไม่ คุณมี.Xmodmapไฟล์เก่าวางอยู่ในไดเรกทอรีบ้านของคุณหรือไม่?
เพ้อฝัน

คำตอบ:


0

ในที่สุดฉันก็ยอมแพ้และเริ่มต้นด้วย. config dir ใหม่และนั่นแก้ไขได้ ปัญหาอาจเกี่ยวข้องกับ Gnome แต่ฉันไม่แน่ใจ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.