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

11

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

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

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

кон-е использование
источник
Btw. Извините, я должен немного рассказать об этом, это первый раз, когда я начинаю винить обновления, но ничего не могу с этим поделать: просто я могу быть в ярости по поводу обновлений Ubuntu. На этот раз я подумал: «Это просто обновление программного обеспечения, никаких новых функций или глупостей». Но нет, обновление сломало мой lightdm, который я починил, некоторые из моих ярлыков были потеряны, все правила udev были переброшены и некоторые другие мелочи. Почему канонический? Почему? Я обычно переустанавливаю с нуля, потому что обновления настолько плохи!
con-f-use
1
Эм, обновление релиза (13.04-> 13.10) по определению вносит серьезные изменения и новые функции, вот в чем смысл перехода на «другой релиз»
ignis
Да, я не жалуюсь на то, что что-то изменилось. Я жалуюсь на то, что основной функционал был нарушен. Материал, который должен работать и делал в предыдущих выпусках. Вещи, которые необходимы и, вероятно, будут работать снова после нескольких обновлений и исправлений. Кроме того, по сравнению с переходами из прошлой версии (например, когда они вводили «единство» или «выскочку») тот, что был с 13.4 до .10, был очень незначительным, в основном округляя края, поскольку mir не включен, а chrome еще не стал стандартным браузером.
con-f-use

Ответы:

10

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

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

Алиня
источник
11

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

Удалите файлы 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
user204523
источник
Нет необходимости выходить из системы, переключиться на другую раскладку и вернуться обратно. будут сгенерированы новые xkm, и новое изменение будет активным. Спасибо.
user.dz