Ответ заключается в пользовательских изменениях конфигурации Xkb. Обычно я настраиваю его своими собственными параметрами, чтобы убедиться, что мои привязки клавиш Emacs работают должным образом, а некоторые клавиши, такие как Caps Lock, сопоставлены с полезными функциями.
Каким-то образом после изменения клавиши Meta и Alt стали использовать один и тот же код клавиши, несмотря на то, что при печати они имели разные модификаторы. Xmodmap. Это было основным источником путаницы, потому что та же самая конфигурация прекрасно работает на другой машине KDE. Чтобы проверить общие коды клавиш, выполните:
xmodmap -pk | grep Альт
64 0xffe9 (Alt_L) 0xffe9 (Alt_L) 0xffe9 (Alt_L) 0xffe9 (Alt_L)
204 0x0000 (NoSymbol) 0xffe9 (Alt_L) 0x0000 (NoSymbol) 0xffe9 (Alt_L)
Вы увидите, разделяет ли Alt какой-либо из них с Meta или другим ключом-модификатором. Затем вы можете работать над исправлением конфигурации Xkb, чтобы разрешить этот конфликт. В моем случае, несмотря на то, что я применил свою последнюю конфигурацию, некоторые предыдущие шаги каким-то образом ввели мета-ключ. Вы можете проверить, какие параметры применяются, запустив:
setxkbmap -print -verbose 10
Установка уровня детализации на 10
локаль С
Попытка загрузить файл правил ./rules/evdev...
Попытка загрузить файл правил /usr/share/X11/xkb/rules/evdev...
Успех.
Применяемые правила от evdev:
правила: evdev
модель: pc101
раскладка: us,ru
Попытка построить раскладку с использованием следующих компонентов:
коды клавиш: evdev+алиасы(qwerty)
типы: полный
совместимость: полный
символы: pc+us+ru:2+inet(evdev)
Геометрия: ПК (ПК101)
xkb_keymap {
xkb_keycodes {include "evdev+aliases(qwerty)" };
xkb_types { включить "полный" };
xkb_compat { включить "полный" };
xkb_symbols { include "pc+us+ru:2+inet(evdev)" };
xkb_geometry { включает "pc (pc101)" };
};
Чтобы проверить ваши параметры, запустите:
setxkbmap -option -опция ваших модов
Пройти через конфигурации Xkb не так уж и просто. Попробуйте использовать уже доступные наборы опций через системные настройки в KDE или применить их самостоятельно после регистрации /usr/доля/X11/xkb/символы. Искать Альтвин, сочинять, группа чтобы проверить, что они делают и как.
Названия применяемых правил вы можете найти в:
/usr/доля/X11/xkb/rules/evdev.lst