И мне плевать на консоль здесь (мне небезразличен X11) ...
Я вижу в /var/log/Xorg.0.log
, что мой X-сервер берет xkb_rules evdev
из того места, где я не могу найти.
Также, похоже, он берет xkb_model
и xkb_layout
из конфигурационного файла /etc/default/keyboard
. И я спрашиваю себя, это жестко запрограммировано в X или в драйвере evdev? На man-страницах этот файл, как обычно, не упоминается ...: - (
Итак, где же код, который соединяет этот файл с X?
Кажется, что /lib/udev/rules.d/64-xorg-xkb.rules
ответственно для помещения его в udev базу данных. Я предполагаю, что evdev драйвер берет его оттуда. (Udev поддерживает базу данных в оперативной памяти (?), и драйвер читает записи, связанные с “input”.)
приложение правил “evdev”, вероятно, hardcoded в том драйвере. (Т.е. xkb_model
и xkb_layout
от udev, но xkb_rules
hardcoded, я верю.)