ปิดการใช้งาน XF86Back และ XF86Forward (เบราว์เซอร์กลับ / ส่งต่อบน Lenovo Thinkpad)


21

Thinkpad R500 ของฉันมีปุ่มย้อนกลับ / ไปข้างหน้าเกี่ยวกับปุ่มทิศทางดังนั้นใน Firefox ฉันได้สูญเสียข้อความที่ป้อนไปโดยไม่ตั้งใจ

จะปิดการใช้งานปุ่มย้อนกลับ / ไปข้างหน้าเหล่านี้ได้อย่างไร?

ตัดตอนมาจาก xev:

KeyPress event, serial 29, synthetic NO, window 0x5e00001,
    root 0xbc, subw 0x0, time 2375874, (1279,794), root:(1285,881),
    state 0x10, keycode 166 (keysym 0x1008ff26, XF86Back), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
KeyPress event, serial 32, synthetic NO, window 0x5e00001,
    root 0xbc, subw 0x0, time 2377115, (1279,794), root:(1285,881),
    state 0x10, keycode 167 (keysym 0x1008ff27, XF86Forward), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

คำตอบ:


22

คุณสามารถปิดการใช้งานปุ่มโดยใช้xmodmapคำสั่ง ตัวอย่างเช่นหากต้องการปิดใช้งานXF86Backให้เรียกใช้คำสั่งต่อไปนี้:

xmodmap -e "keycode 166="

นี่เป็นการตั้งค่ารหัส166(ซึ่งเป็นรหัสสำหรับXF86Backที่คุณเห็นในxevผลลัพธ์) เพื่ออะไรซึ่งหมายความว่ามันถูกปิดใช้งาน วิธีเปิดใช้งานใหม่XF86Back:

xmodmap -e "keycode 166=XF86Back"

หากต้องการปิดใช้งานทั้งปุ่มย้อนกลับและไปข้างหน้าโดยอัตโนมัติให้สร้างไฟล์.xmodmapในโฟลเดอร์บ้านของคุณและวางสิ่งต่อไปนี้ไว้ภายใน:

keycode 166=
keycode 167=

7
ฉันยังสามารถแนะนำให้คุณฟ้องพวกเขาเป็นปุ่ม Home และ End มันใช้งานได้ดีสำหรับการแก้ไขข้อความบน ThinkPad ของฉัน เพียงแค่ติดตั้ง keycode เท่ากับและHome End
Rasmus

2
@Rasmus: "ฟ้องพวกเขา" haha ​​"ใช้พวกเขา" ฉันเดา ;-) ใช่มันทำให้รู้สึกมากและมีประโยชน์ภายใต้เสียงเรียกเข้าหรือขั้วเช่นกัน เพื่อให้แน่ใจว่าทุกคนเข้าใจมันเป็นและkeycode 166=Home keycode 167=End
นิโคลัสราอูล

1
xmodmap -e "keycode 166 =" ทำงานได้อย่างสมบูรณ์แบบ แต่เมื่อฉันเพิ่มไฟล์. xmodmap พร้อมเนื้อหาในบ้านของฉันด้านหลังและข้างหน้ายังคงทำงาน ฉันพลาดอะไรที่นี่ไหม
Husni

2
@Husni: เดียวกันที่นี่ ดูเหมือนว่าชื่อจะแตกต่างกันไป ในบางระบบมันเป็น. xmodmaprc, บน Ubuntu ดูเหมือนว่าจะเป็น. Xmodmap ตั้งแต่ oneiric
Mu Mind

1
แต่น่าเสียดายที่บ้านไฟล์ .xmodmap จะไม่ได้ทำงานกับรุ่นล่าสุดของอูบุนตู (มันไม่สำคัญว่าสิ่งที่ชื่อคุณใช้) ดูaskubuntu.com/questions/325272/... หากใครก็ตามสามารถให้คำแนะนำที่เข้าใจง่ายเกี่ยวกับวิธีปิดใช้งานคีย์เหล่านี้ด้วย XKB นั่นจะยอดเยี่ยม
JDiMatteo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.