Чтобы определить специфичные для системы ключи X11, установите переменную
system-key-alist.
Значение этой переменной должно быть списком с одним элементом для каждого
ключа X11, специфичного для системы. Каждый элемент имеет вид (code
. symbol), где code — это числовой код ключа X11 (без
бита, специфичного для поставщика,
−2**28),
а symbol — это имя функции клавиши.
Например, (168 . mute-acute) определяет специфичный для системы ключ (используемый
серверами HP X), чей числовой код равен
−2**28
+ 168.
Не обязательно исключать из списка ключи других серверов X; это не повредит, если они не конфликтуют с теми, которые используются в настоящее время сервером X.
Переменная всегда локальна для текущего терминала и не может быть локальной для буфера. См. Несколько терминалов.
Вы можете указать, какие ключи X11 Emacs должен использовать для модификаторов Control, Meta, Alt, Hyper и Super, установив эти переменные:
Имя ключа, который должен представлять собой модификатор Control (соответственно, Alt, Meta, Hyper и Super). Например, вот как поменять модификаторы Meta и Alt внутри Emacs:
(setq x-alt-keysym 'meta) (setq x-meta-keysym 'alt)