การตั้งค่าคีย์“ Calc”,“ Mail” และ“ Home” ใน Debian


0

ฉันมีแป้นพิมพ์ Cherry Bluetooth ที่มีปุ่มพิเศษสำหรับเครื่องคิดเลขจดหมายบ้าน / myPC ฉันต้องการตั้งค่าใหม่ให้กับปุ่มมัลติมีเดีย แต่ไม่สามารถทำเช่นนั้นได้ ผมใช้xbindkeysซึ่งระบุพวกเขาเป็นXF86Calculator, XF86MailและXF86HomePageตามลำดับ แต่มีผลผูกพันให้พวกเขาX86AudioNext, X86AudioPlayและX86AudioPrevไม่มีผล

ฉันตรวจสอบxevผลลัพธ์:

KeyRelease event, serial 37, synthetic NO, window 0x6e00001,
    root 0xe8, subw 0x0, time 7101116, (580,268), root:(3094,1340),
    state 0x10, keycode 148 (keysym 0x1008ff1d, XF86Calculator), same_screen YES,
    XLookupString gives 0 bytes:                            
    XFilterEvent returns: False


KeyRelease event, serial 37, synthetic NO, window 0x6e00001,
    root 0xe8, subw 0x0, time 7101620, (580,268), root:(3094,1340),
    state 0x10, keycode 158 (keysym 0x1008ff2e, XF86WWW), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x6e00001,
    root 0xe8, subw 0x0, time 7101812, (580,268), root:(3094,1340),
    state 0x10, keycode 180 (keysym 0x1008ff18, XF86HomePage), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

ด้วยสิ่งนี้ฉันพยายามสร้าง.Xmodmapไฟล์ด้วย

keycode 148 = XF86AudioPrev
keycode 158 = XF86AudioPlay
keycode 180 = XF86AudioNext

แต่xmodmap .Xmodmapอีกครั้งไม่มีผลกระทบใด ๆ

ฉันตรวจสอบ/usr/share/X11/xkb/keycodes/xfree86สัญลักษณ์คีย์ทางเลือกและเปลี่ยน / usr / share / X11 / xkb / symbols / pc ตามนั้นและเริ่มxkbโปรไฟล์ใหม่

key <I14>  {    [ XF86AudioPrev ]   };
key <I1E>  {    [ XF86AudioPlay ]   };
key <I78>  {    [ XF86AudioNext ]   };

ความคิดอะไรที่จะทำอย่างไร


หลังจากเล่นเกมมาทั้งวันฉันพบว่าปุ่มสองปุ่มแรกสำหรับเครื่องคิดเลขและอีเมลทำงานเป็นปุ่มสื่อขณะที่ home / myPC ยังไม่ตอบสนอง สำหรับปุ่มการทำงานxevให้การตอบสนองนี้

FocusIn event, serial 50, synthetic NO, window 0x6c00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 50, synthetic NO, window 0x0,
    keys:  2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

หากต้องการเพิ่มความสับสนคีย์ myPC ที่ไม่ทำงานจะส่งคืนเหตุการณ์สี่เหตุการณ์xevสำหรับรหัสที่แตกต่างกันสองรายการรวมทั้งขึ้นบรรทัดใหม่XKeysymToKeycode returns keycode: 171

ctrl + myPCวิธีแก้ปัญหาปัจจุบันของฉันคือการใช้ สิ่งนี้ทำงานได้ดีใน xbindkeys


Debian GNU / Linux 9 (ยืด)

เคอร์เนล: 4.9.0-6-amd64

Xfce4


เครื่องเล่นมัลติมีเดียของคุณรองรับปุ่มพิเศษเหล่านี้หรือไม่?
Ipor Sircer

ใช่ฉันใช้การเชื่อมโยงคีย์เหล่านี้สำเร็จกับ Rhythmbox บนคีย์บอร์ดอื่น
Haumich

หลังจากโหลดแล้วคุณ.Xmodmapสามารถยืนยันด้วยxmodmap -pkeการผูกที่มีประสิทธิภาพได้หรือไม่ รหัสนี้ใช้กับอย่างอื่นด้วยหรือไม่ คุณตรวจสอบxevว่าพวกเขามี "ไม่มีผล" หรือไม่? มีอะไรน่าสงสัย/var/log/Xorg.0.logใช่ไหม
dirkt

การโยงทั้งหมดถูกกำหนดให้กับคีย์โค้ดที่เกี่ยวข้อง xevแสดงXF86AudioNext เหตุการณ์ KeymapNotify
Haumich

เหตุการณ์FocusIn(และอาจก่อนหน้าFocusOut) แสดงให้เห็นว่าแอปพลิเคชั่นอื่นกำลังขโมยปุ่มกด ผู้ต้องสงสัยนายกรัฐมนตรีเป็นผู้จัดการหน้าต่างผู้ช่วยเหลือวิธีการป้อนข้อมูลหรือบางส่วนของสก์ท็อปของคุณแม้ว่าเรามีกรณีหนึ่งที่ Skype เป็นผู้กระทำผิด ... คุณยังสามารถลองทำแผนที่ไปยัง keysym ที่แตกต่างกัน (ซึ่งหวังว่าจะไม่ถูกขโมย)
dirkt

คำตอบ:


0

ฉันขอแนะนำโครงการของฉัน: KeyRemapperใช้งานง่ายและตรงไปตรงมา

ปุ่ม Ctrl ของฉันไม่ทำงานดังนั้นฉันจึงเขียนสิ่งนี้ LOL

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