Страницы

Поиск по вопросам

среда, 24 апреля 2019 г.

Обозначения специальных клавиш в Linux

После перехода с windows-систем крайне непривычно видеть обозначения клавиш с Ctrl, Alt и других.
Например, в mc команда chown это C-x o -- поисле недолгих поисков понимаешь, что это сочетание клавиш Ctrl-x o.
А что за сочетание такое M-? (Find file в mc) и как его набирать?
Или другой пример, из tmux
M-1 to M-5 Arrange panes in one of the five preset layouts: even-horizontal, even-vertical, main-horizontal, main-vertical, or tiled.
Вообще, какие обозначения приняты в linux для таких специальных клавиш, типа Ctrl, Shift, Alt, Win?


Ответ

наиболее старое упоминание таких сокращений нашёл в исходниках gnu emacs версии 18.59, которая вышла 25 лет назад. цитата из man/emacs.texi
You can use modifier keys such as @key{CTRL}, @key{META} and @key{SHIFT} with function keys. To represent these modifiers, prepend the strings @samp{C-}, @samp{M-} and @samp{S-} to the symbol name.
но, конечно, такое сокращение широко употреблялось и ранее. сложно лишь найти достаточно аргументированное подтверждение этому.

А что за сочетание такое M-? (Find file в mc) и как его набирать?
это клавиша meta, которая может быть представлена разными способами
нынче это обычно клавиша с надписью alt. т.е., надо удерживать alt и нажать клавишу ?
но можно и более переносимым образом — через клавишу escape: нажать и отпустить её, а затем нажать клавишу ?

Комментариев нет:

Отправить комментарий