Почему 13.10 сломал мою пользовательскую раскладку клавиатуры?

Я использовал пользовательскую раскладку клавиатуры. По сути, я изменил макет us-mac, чтобы он соответствовал моему идеалу математической версии обычного макета us, который также смешивает немецкие умлауты. Все прошло хорошо и прекрасно работало для 6 последовательных версий Ubuntu. Сегодняшняя версия Upgrade (с 13.04 по 13.10) сломала эту полосу. Теперь у меня есть обычный дерьмовый Macintosh-Layout.

Теперь xkb просто игнорирует мой макет и все другие изменения, которые я делаю в /usr/share/X11/xkb/symbols/us (пытался везде переключать "0" и "9" и перезагружался - безрезультатно). Это почему?

Я подозреваю, что мне нужно сделать дополнительный шаг, чтобы изменения вступили в силу или что-то в этом роде. Кто-нибудь хочет указать мне правильное направление?

2 ответа

Решение

У меня была такая же проблема и нашел sudo dpkg-reconfigure xkb-data изменения вступят в силу.

Выход из системы не требуется, если вы включили несколько макетов; просто измените макет один раз.

Я только что нашел решение этой проблемы:

Удалить файлы xkm в /var/lib/xkb , выйдите и войдите.

Некоторые строки в /var/log/Xorg.0.log указать, что Xorg теперь перекомпилирует и повторно использует раскладки клавиатуры:

XKB: generating xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
...
# and on a next restart:
...
XKB: reuse xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
Другие вопросы по тегам