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

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

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

Диалоговое окно

1 ответ

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

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

  • Мета

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

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

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

  • Hyper

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

Клавиатура 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 иногда называется Option, так как она эквивалентна на клавиатурах Macintosh.

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

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

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


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

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

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

Другие вопросы по тегам