ฉันต้องการสับเปลี่ยนปุ่มสองสามปุ่มด้วย XKB (เพราะเหตุใดบนแล็ปท็อปที่มีปุ่มบางปุ่มอยู่ไม่สะดวก) ปัจจุบันฉันใช้ xmodmap:
keycode 110 = Prior
keycode 115 = Delete
keycode 112 = Next
keycode 117 = Insert
keycode 119 = End
keycode 118 = Home
แต่ฉันต้องการใช้ XKB และกำหนดชื่อสัญลักษณ์ที่แตกต่างกันสำหรับฟิสิคัลคีย์บางตัวแทนที่จะกำหนด keysyms ที่แตกต่างให้กับคีย์โค้ดบางตัว ( นี่คือเหตุผลว่าทำไม.) ฉันต้องการ keycode 110 เพื่อส่งPGUP
แทนHOME
, keycode 115 เพื่อส่งDELE
แทนEND
ฯลฯ ส่วนที่เหลือของการกำหนดค่าจะต้องไม่ได้รับผลกระทบ (ดังนั้นPGUP
เพื่อให้การส่ง keysym Prior
ฯลฯ และกุญแจอื่น ๆ ทั้งหมดยังคงอยู่ ที่พวกเขาเป็น).
ฉันจะเปลี่ยนการกำหนดรหัสคีย์เฉพาะเหล่านี้ได้อย่างไร ฉันจะโหลดไฟล์ด้วยxkbcomp somefile.xkb $DISPLAY
ฉันต้องใส่somefile.xkb
อะไรลงไป
-I
สวิทช์! ขอบคุณฉันไม่สามารถเข้าใจสิ่งนี้จาก manpage