xkb: правильный способ взаимодействия с ним на Mint 15/Ubuntu 13

Я хотел бы знать, какой в ​​настоящее время одобрен способ взаимодействия с устройством X11 xkb для изменения раскладки клавиатуры. (Для Mint 15 Cinnamon, хотя я подозреваю, что Ubuntu 13 будет близка к этой теме).

Я изучил xkb, особенно используя An Unreliable Guide to XKB Configuration (http://www.charvolant.org/~doug/xkb/).

Итак, я думаю, что знаю, как указать, что я хочу, в концепциях xkb, используя коды клавиш, символы клавиш, совместимость и так далее. Однако по отношению к «Ненадежному»:

  1. Файлы, связанные с xkb, находятся в разных каталогах. Да, но...
  2. Я не могу понять, какой файл конфигурации верхнего уровня на самом деле вызывает определенные компоненты xkb («Ненадежный» обсуждает XF86Config-4, который устарел). В каждом подкаталоге /usr/share/X11/xkb есть много разных файлов, но я не вижу, как выбираются конкретные.
  3. Я предполагаю, что должен быть способ добавить пользовательские переопределения через пользовательские файлы конфигурации xkb в ~/, но я не нашел доказательств того, как это сделать.

Я заметил, что есть файл /etc/default/keyboard, который устанавливает некоторые переменные, такие как XKBMODEL и XKBLAYOUT и т. д., которые выглядят многообещающе, но я понятия не имею, какие подстановки и синтаксис можно использовать там, а также когда это вступит в силу.

Ждём просветления!


person gwideman    schedule 06.06.2013    source источник


Ответы (1)


Здесь такая же проблема.

Раньше я мог изменять файлы в более ранних версиях Ubuntu в /usr/share/X11/xkb/symbols/

Я просто сделал копию файла de и изменил там то, что хотел. Раньше это было довольно просто, так как система просто переопределяет включенный «latin4»-Layout.

Руководства также можно найти здесь: http://hektor.umcs.lublin.pl/~mikosmul/computing/articles/custom-keyboard-layouts-xkb.html

Кажется, что Mint 15 больше не использует эти файлы?

Обновление: нашел это: http://grahamwideman.wikispaces.com/linux+--+keyboard+configuration,+xkb

Обновление 2. После внесения изменений в файл в /usr/share/X11/xkb/symbols/ вам необходимо вручную удалить файлы в /var/lib/xkb, чтобы очистить системный кеш для сопоставления клавиш.

person tutebatti    schedule 08.08.2013