ปุ่ม Mod, Meta, Super ... ?


26

ในแวดวงผู้จัดการหน้าต่างมีข้อกำหนดทางเทคนิคบางอย่าง คู่ของพวกเขาและMod keys Meta keysคำถามที่ฉันถามคือ

  • สิ่งเหล่านี้คืออะไรและเป็นสากลสำหรับคีย์บอร์ดที่แตกต่างกันหรือไม่

  • อะไรALT, SHIFTและCTRL(ทั้งซ้ายและขวา) Winและ right clickคีย์จะเรียกว่า?

ฉันถามสิ่งนี้เพราะฉันกำลังทำงานกับทั้งผู้จัดการหน้าต่างการไถพรวนและกองซ้อน และมีการอ้างอิงจำนวนมากถึงปัญหานี้


สำหรับนักเดินทางในอนาคตที่ต้องการคำตอบที่ตรงกว่านี้ดูที่askubuntu.com/questions/19558/…สำหรับคำตอบที่สมบูรณ์พร้อมรูปภาพ Super เป็นปุ่ม Windows ที่เหลือไม่ได้อยู่ใน 101 คีย์บอร์ด Alt, shift และ control เรียกว่า alt, shift และ control, ซ้ายและขวา ปุ่ม Unix x11 มีความเฉพาะเจาะจงมากกับ 'keysyms' ดังนั้นจึงไม่ทับซ้อนกับปุ่มเหล่านี้โดยทั่วไปในแพลตฟอร์มที่แตกต่างกัน
หยุด

คำตอบ:


37

Keypresses ใน X มีตัวดัดแปลง 8 บิต:

  • เปลี่ยน
  • ล็อค
  • ควบคุม
  • Mod1
  • Mod2
  • Mod3
  • Mod4
  • Mod5

คีย์ใด ๆ สามารถผูกกับตัวดัดแปลงใด ๆ เหล่านี้ แต่ (ตามที่คุณอาจจินตนาการ) โดยทั่วไปแล้วปุ่มซ้าย / ขวาShiftถูกผูกไว้กับ Shift Caps Lockถูกผูกไว้กับล็อคและซ้าย / ขวาCtrlถูกผูกไว้กับการควบคุม หายไปอย่างชัดเจนจากรายการAltอย่างชัดเจนซึ่งมักจะถูกผูกไว้กับ Mod1 ตัวจัดการหน้าต่างเรียงต่อกันยังอ้างถึง "mod key" เดี่ยวซึ่งเป็นรหัสปรับปรุงที่เลือกสำหรับการโยงคีย์ของ WM ทั้งหมด ตัวอย่างเช่นถ้าปุ่ม mod คือโดยทั่วไปAltแล้วAlt+ Jจะเข้าสู่หน้าต่างถัดไปโดยทั่วไป

Meta, Super และ Hyper เป็นปุ่มทั้งหมดจากแป้นพิมพ์Symbolics แบบเก่าที่ X ยังคงมีรหัสปุ่มภายใน (ดังนั้นพวกเขาจึงยังสามารถผูกกับตัวดัดแปลง) ซูเปอร์ยังคงเป็นรอบบนแป้นพิมพ์ที่ทันสมัยเป็น Win / Tux / Altคีย์สิ่งที่ติดกับ มันมักจะผูกพันกับ Mod4 Meta และ Hyper หายไปทั้งคู่ Altบางครั้งเรียกว่า "Meta" เพราะแทนที่การทำงานของ Meta ฉันสงสัยว่า emacs นั้นส่วนใหญ่เป็นความผิดสำหรับการใช้งานAltและEscเป็นการแทนที่เมตาในการโยงคีย์ อย่างไรก็ตามบางคนอ้างถึงปุ่ม Win ว่า "Meta" เช่นกันดังนั้นคุณควรหลีกเลี่ยงคำทั้งหมด

คลิกขวาไม่ใช่กุญแจ


คำตอบที่ดี; คุณพูดในคำตอบของคุณว่าwinกุญแจสามารถถูกแทนที่Altในการเป็นmetaกุญแจ คุณสามารถทำอย่างละเอียด?
r004

1
@ r004 บางคนใช้ "Meta" เพื่ออ้างถึงปุ่ม Win แต่ในกรณีส่วนใหญ่หากพวกเขากำลังพูดถึงแป้นพิมพ์ที่ทันสมัยพวกเขาหมายถึง Alt (ถ้าเพียงเพราะ Meta มักจะผูกกับ mod1)
Michael Mrozek

1
คุณพูดคุยเกี่ยวกับMod1และMod4สิ่งที่เกี่ยวกับส่วนที่เหลือของพวกเขา? พวกเขาว่างเปล่าโดยค่าเริ่มต้น?
r004

4
@ r004 xmodmapท่านสามารถเข้าดูแมปในปัจจุบันโดยการเรียกใช้ ฉันไม่ทราบว่ามาตรฐานเป็นอย่างไร แต่โดยทั่วไปฉันเห็น Num Lock บน mod2 และ ISO_Level3_Shift และ Mode_Switch บน mod5 (อธิบายไว้ที่นี่ ) mod3 ว่างเปล่า
Michael Mrozek

1
@ r004 ย่อหน้าใหญ่สุดท้ายของคำตอบของฉันอธิบาย Meta, Super และ Hyper และโพสต์ที่ฉันเชื่อมโยงกับ ISO_Level3_Shift อธิบาย
Michael Mrozek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.