Что такое мета, супер и гипер ключи?

178

В Системе -> Настройки -> Клавиатура -> Макет -> Параметры -> Клавиши Alt / Win

Что значит мета, супер, гипер?

Диалоговое окно «Параметры раскладки клавиатуры»

Хорхе Кастро
источник
3
Этот диалог не существует в 13.10.
Бен Лутгенс,
Возможно ли вообще получить доступ к этому меню в более поздних версиях Ubuntu?
Энтальпи
да. Я только что открыл меню в Kubuntu 17.04
JPT
это в GNOME Tweak в 18.04
кошка

Ответы:

227

Meta, Super и Hyper являются клавишами-модификаторами, которые модифицируют функцию клавиши. Они специфичны для  клавиатуры Symbolics Space Cadet, используемой на машинах Lisp в те времена . Их функция иногда эмулируется с помощью других клавиш.

Клавиатура космического кадета

  • Мета

    Мета-клавиша не встречается на современных клавиатурах. Его использование иногда эмулируется AltGr(в некоторых международных форматах) или правой Altклавишей в других. К тому же:

    • Клавиатуры Sun также имеют мета-клавиши ( )
    • Emacs вызывает Escмета-ключ
  • Супер

    Супер ключ эквивалентен the Windows logo keyили (команда) ключ. В Ubuntu это просто другое название the Windows logo key.

  • Hyper

    Hyper - четвертый (считающий Ctrl) и последний модификатор на клавиатуре Space cadet. В Ubuntu его функция не определена (я думаю ), но его можно отобразить, как на скриншоте выше, на the windows logo keyслучай, если это потребуется.

Клавиатура Sun Microsystems
Клавиатура Sun имела разные модификаторы.

Обратите внимание, что GNOME и X.org реализуют много модификаторов. Meta, Super и Hyper - это не способ Linux иметь дело с какими-либо клавишами-модификаторами, а всего лишь три из них относятся к клавиатуре Space Cadet. Также есть Menu , Compose , AltGr , Greek , Front , X и другие.

Однако, условно, ключ с логотипом Windows называется Super, и он не реализован как еще один модификатор X.org.

Кроме того, определение клавиш-модификаторов зависит от:

  • Сама клавиатура

  • Раскладка клавиатуры

  • Водитель

  • Реализация операционной системы

Поэтому почти невозможно обобщить эту информацию. Я пытался быть немного специфичным для Gnome / X.org, используя клавиатуру в стиле Windows с одной из самых популярных раскладок. Чтобы протестировать клавиатуру, вы можете запустить xevее - вывод ее терминала сообщит вам, какие модификаторы были обнаружены для вашей клавиатуры.

Клавиши клавиатуры Macintosh
Клавиатура Macintosh имеет совершенно другой набор модификаторов

Некоторая дополнительная информация:

  • Википедия утверждает, что ключ Windows иногда называется Meta, но я не нашел другой ссылки для этого.

  • AltКлюч иногда называют вариантом , так как это его эквивалент на клавиатурах Macintosh

  • Compose ключ (не модификатор, но мертвый ключ ), называемая также на несколько , часто отображаются в меню клавиши или правую клавишу Windows.

  • Упомянутый мною ключ AltGr также называется модификатором третьего уровня. Каждая клавиша на клавиатуре содержит четыре символа. Первый уровень - нижний регистр, затем он идет в верхнем регистре, Alt+ что-то и Alt+ Shift+ что-то. Например, четыре символа на моем Aключе - это A, A, æ и Æ.

Это все беспорядок :-)


Как они были рассмотрены в комментариях:

  • Это Fnне совсем сопоставимо. Это аппаратный ключ, который напрямую не связан с операционной системой. Нажатие Fnи другой клавиши вызывает отправку в операционную систему совершенно другого кода. Примеры для этого включают XF86AudioMute, XF86Eject и так далее. Операционная система не может определить, нажата ли клавиша fn или нет.

  • SysRqКлюч традиционно является метка на Print Screenключе с указанием его функции , если они используются с модификатором Alt. Иногда, особенно на новых ноутбуках, сопоставляется с Fn+ Alt+ Print. В Linux он предоставляет несколько быстрых клавиш Magic .

Стефано Палаццо
источник
5
«Википедия утверждает, что ключ Windows иногда называется Meta, я не нашел другой ссылки для этого». Из справки Ubuntu11.04 написано: «Что такое« мета »клавиша? Мета клавиша - это клавиша между клавишами Ctrl и Alt на клавиатуре. Иногда ее называют клавишей Windows, клавишей с логотипом, клавишей системы или даже клавиша Ubuntu. Если у вас клавиатура Apple, на клавиатуре не будет мета-клавиши. Вместо нее можно использовать клавишу Command (Cmd). Мета-клавиша выполняет специальную функцию в Unity. Если вы нажимаете мета-клавишу , отображается тире. Если вы нажмете и удержите мета-клавишу, Launcher будет
Kercker
4
У меня есть Ubuntu с Unity и KDE, в то время как Unity называет его Super (удерживайте его в 12.04, чтобы увидеть краткий справочник команд), KDE называет его Meta ...>. <
marcus
1
Похоже, никто не помнит, для чего эти ключи. (: home.comcast.net/~mmcm/kbd/SpaceCadet.html
Стефано Палаццо
2
Насчет мета-ключа, мне кажется, это левая клавиша alt. Я не понимаю, как AltGr мог бы использоваться для чего-то еще, кроме входа на другие уровни персонажей.
Йохан Буле
1
Что касается Меты, почему вы упоминаете право ALT и раскладки ALTGR только ? По крайней мере, на клавиатуре США / Великобритании мета может быть как левой, так и правой ALT. Для международных макетов мета может быть как ALTGR, заменяя, как вы говорите, правый ALT, но также и левый ALT.
Антонио