Клавіші Mod, Meta, Super…?


26

У колі менеджерів вікон є деякі технічні умови; пара з них є Mod keysі Meta keys. Питання, які я тут задаю, - це

  • Що саме це і чи є універсальними для різних клавіатур.

  • Що ALT, SHIFTі CTRL(і праворуч, і ліворуч), Winі right clickклавіші викликаються?

Я запитую це, тому що я працюю як над керуючими вікнами, так і зі стеками. і є багато посилань на це питання.


Майбутні мандрівники, які хочуть отримати більш прямі відповіді, дивіться на askubuntu.com/questions/19558/… для дуже повної відповіді з малюнками. Супер - ключ Windows. Відпочинку немає на 101 клавіатурі. Alt, shift і управління називаються alt, shift і control, зліва і справа. Клавіші Unix x11 дуже специфічні для 'keyyms', тому вони не перетинаються для цих клавіш, як правило, на різних платформах.
Несвідоме

Відповіді:


37

Натискання клавіш у X має 8 модифікаційних бітів:

  • Зміна
  • Блокування
  • Контроль
  • Mod1
  • Mod2
  • Mod3
  • Mod4
  • Mod5

Будь-яка клавіша може бути прив'язана до будь-якого з цих модифікаторів, але (як ви могли уявити), як правило, ліва / права Shiftклавіші пов'язані з Shift, Caps Lockпов'язані з Lock, а ліва / права Ctrlпов'язані з Control. Помітно відсутній у списку є Alt, який, як правило, пов'язаний з Mod1. Менеджери віконних плиток також часто посилаються на один "модний ключ", який є модифікаційним ключем, вибраним для всіх клавішних програм WM. Наприклад, якщо клавіша mod є Alt, то Alt+ J, як правило, перейде до наступного вікна.

Meta, Super та Hyper - це всі клавіші зі старої клавіатури Symbolics, для якої X все ще має внутрішні клавіші (тому вони все ще можуть бути прив’язані до модифікаторів). Супер все ще існує на сучасних клавіатурах, як клавіша Win / Tux / будь-яка клавіша поруч Alt. Зазвичай він пов'язаний з Mod4. Мета і Гіпер пішли. Altіноді його називають "Meta", оскільки він замінив функціональність Meta; Я підозрюю, що emacs здебільшого винен у використанні Altта Escзаміні мета в своїх клавіатурних вкладках. Однак деякі люди називають ключ Win також "Meta", тому вам, мабуть, варто просто уникати цього терміна.

Клацання правою кнопкою миші не є ключем.


Гарна відповідь; Ви сказали у своїй відповіді, що winключ може бути замінений Altна metaключ. Не могли б ви детальніше розробити?
r004

1
@ r004 Деякі люди використовують "Meta" для позначення клавіші Win, але в більшості випадків, якщо вони говорять про сучасну клавіатуру, вони мають на увазі Alt (хоча б тому, що мета зазвичай пов'язана з mod1)
Майкл Мрозек

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
Майкл Мрозек
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.