เมื่อฉันโปรแกรมฉันต้องการสลับคีย์เหล่านี้:
Esc↔ Tab Ctrl↔CapsLock
ใน~/.xmodmap
ฉันได้ระบุการแมปใหม่เหล่านี้:
keycode 66 = Control_L
keycode 37 = Caps_Lock
keycode 23 = Escape
keycode 9 = Tab
Escape
และTab
ปุ่มแลกเปลี่ยนไม่มีปัญหา แต่แทนที่จะCaps_Lock
และการแลกเปลี่ยนทั้งคีย์เหล่านั้นจะกลายเป็นControl_L
Caps_Lock
ไม่ว่าฉันจะพยายามทำอะไรปุ่มควบคุมจะไม่ถูกกำหนดให้Caps_Lock
(รหัสรหัส 66) หากฉันออกไปkeycode 66 =
กุญแจจะไม่ถูกกำหนด แต่เมื่อฉันกำหนดControl_L
หรือControl_R
ไม่สามารถใช้งานได้ แต่ถ้าฉันกำหนดรหัสอื่นบางอย่างkeycode 66 = Tab
มันจะถูกกำหนดให้โดยไม่มีปัญหา
มันเหมือนกับ xmodmap ไม่ต้องการให้สลับ Caps Lock และปุ่มควบคุม น่าผิดหวังจริงๆ ความช่วยเหลือ / ตัวชี้จะเป็นประโยชน์จริงๆ
PS: ฉันใช้ Archlinux