สนุกกับ xmodmap
เมื่อคุณกดปุ่มบนแป้นพิมพ์มีบางสถานที่ที่กำหนดสิ่งที่เกิดขึ้น แป้นพิมพ์ตัวเองเคอร์เนล X หรือผู้จัดการการแสดงผลอื่น ๆ สำหรับเป้าหมายของคุณเราสามารถสอน X ให้ปฏิบัติต่อคีย์ Super ต่างกัน
โดยทั่วไปปุ่ม Super จะถูกแมปกับ Mod4 ดังนั้นเมื่อคุณกด Mod4 + Tab คุณอาจคาดว่าจะสามารถแท็บผ่านหน้าต่างอื่นได้ ไม่เสมอไป แต่มีหลายครั้งที่แอปพลิเคชันเพิกเฉยต่อตัวแก้ไขนี้หรือไม่ได้รับ
ตัวเลือกที่คุณต้องทำคือปรับวิธีรักษา Super key หากคุณทำเช่นนี้คุณจะต้องการสลับการทำงานด้วยคีย์อื่น นี่คือเพื่อให้แน่ใจว่าคุณสามารถทำสิ่งต่าง ๆ ต่อไปเช่นตัวอย่างก่อนหน้าของแท็บ Mod4 + หรือชุดค่าผสมทั่วไปอื่น ๆ
หากคุณต้องการดูว่า X ทำงานอย่างไรกับโมดิฟายเออร์ปัจจุบันของคุณคุณสามารถพิมพ์โดยใช้xmodmap
:
$ xmodmap
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
ที่นี่เราจะเห็นได้ว่าปุ่ม Super key ทั้งหมดและปุ่ม Hyper นั้นถูกจับคู่กับ Mod4 หากแป้นพิมพ์ของคุณมีปุ่มซ้ายและขวาเป็น Super Super คุณสามารถปรับได้เฉพาะเมื่อต้องการเปิดหรืออื่น ๆ ตัวอย่างเช่นคุณสามารถนำ Super Left ออกจาก Mod4 ในขณะที่ยังคง Super Right เป็นปุ่ม Super ปกติ
คุณควรใช้เวลาสักครู่เพื่อดูว่าคนอื่น ๆ ใช้คีย์ตัวปรับแต่งอย่างไรในช่วงหลายปีที่ผ่านมาเพื่อทำความคุ้นเคยกับแนวคิดและวิธีที่ผู้คนเรียนรู้ที่จะใช้ประโยชน์สูงสุด แนวคิดคือคุณลบตัวปรับเปลี่ยนแล้วเพิ่มกลับเข้าไป คุณสามารถตั้งค่าบางอย่างเช่นแล้วทำงาน~/.xmodmaprc
xmodmap ~/.xmodmaprc
# .xmodmaprc
clear mod4
clear control
add mod4 = Super_R
add control = Super_L
add control = Control_L
add control = Control_R
ทำไมไม่เพียงใช้ปุ่มควบคุมเพื่อเริ่มต้นด้วย มีโอกาสมากที่คุณจะมีปุ่มควบคุมถัดจากปุ่ม Super ของคุณดังนั้นมันจะขึ้นอยู่กับคุณที่จะหาการใช้งานสำหรับตัวดัดแปลงอื่นเช่น Mod3 และใช้สิ่งนั้น คนอื่นใช้ Mod2 หรือ Mod5 ในวิธีที่ชาญฉลาดเพื่อเพิ่มจำนวนตัวดัดแปลงที่มี
เมื่อคุณได้ทุกอย่างตามที่คุณต้องการคุณสามารถเปิดใช้งานการตั้งค่าเหล่านี้ด้วย X และผู้ใช้ของคุณทุกครั้งที่คุณเข้าสู่ระบบโดยเพิ่มxmodmap
บรรทัดลงใน~/.xinitrc
ไฟล์ของคุณ:
xmodmap ~/.xmodmaprc
หลังจากที่คุณทำการแมปคีย์ Super_L ของคุณใหม่เพื่อไม่ให้เป็นส่วนหนึ่งของ Mod4 แต่เป็นส่วนหนึ่งของกลุ่มตัวแก้ไขอื่นทางลัดของแป้นพิมพ์สากลควรรับคีย์ผสมของคุณ
ประเด็นที่น่าจะเกี่ยวข้องกัน
ในขณะที่ข้อผิดพลาดของ Gnome (?) ปัญหานี้หรือสิ่งที่คล้ายกันอาจเกิดขึ้นกับคุณหรือไม่ เป็นไปได้มากว่าคุณต้องการวิธีแก้ปัญหาการกำหนดค่าพลาสมานี้ในหัวข้อ "ฉันจะป้องกัน Meta จากการเปิดตัวเรียกใช้งานของ KDE Plasma ได้อย่างไร":
ตามที่ระบุไว้ที่นี่แก้ไข~/.config/kwinrc
เพิ่มบรรทัดต่อไปนี้ที่ด้านล่าง
[ModifierOnlyShortcuts]
Meta=
kwin_x11 --replace & disown
แล้วเริ่มต้นใหม่กับ KWin