Работа с ключами X11
Для определения специфичных для системы ключей X11, установите переменную system-key-alist.
- Переменная: system-key-alist
-
Значение этой переменной должно быть списком с одним элементом для каждого специфичного для системы ключа. Каждый элемент имеет вид
(code . symbol), где code — числовой код ключа (без учета vendor-специфичного бита, -2**28), а symbol — имя функциональной клавиши.Например,
(168 . mute-acute)определяет специфичный для системы ключ (используемый HP X серверами), числовой код которого равен -2**28 + 168.Не имеет критического значения исключать из списка ключи других X серверов; они не нанесут вреда, пока не конфликтуют с ключами, используемыми фактически работающим X сервером.
Переменная всегда локальна для текущего терминала и не может быть локальной для буфера. См. Множественные терминалы.
Вы можете указать, какие ключи Emacs должен использовать для модификаторов Control, Meta, Alt, Hyper и Super, установив следующие переменные:
- Переменная: x-ctrl-keysym
- Переменная: x-alt-keysym
- Переменная: x-meta-keysym
- Переменная: x-hyper-keysym
- Переменная: x-super-keysym
-
Имя ключа, который должен представлять модификатор Control (соответственно, для Alt, Meta, Hyper и Super). Например, вот как поменять местами модификаторы Meta и Alt в Emacs:
(setq x-alt-keysym 'meta) (setq x-meta-keysym 'alt)
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/X11-Keysyms.html