Чому 13.10 зламав мою власну розкладку клавіатури?


11

Я використовував власну розкладку клавіатури. В основному я змінив макет us-mac, щоб відповідати моєму ідеалу математично важкої версії звичайного макета, що також кидає німецькі умлати в суміш. Він пройшов добре і дивовижно працював протягом 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
Erm, оновлення випуску (13.04-> 13.10), за визначенням, приносить основні зміни та нові функції, ось у чому сенс оновлення до "іншого випуску"
ignis

Так, я не скаржуюся на те, що щось змінилося. Я скаржуюся на те, що основна функціональність була порушена. Те, що, як передбачається, працювало і робилося в попередніх випусках. Речі, які є важливими, і, ймовірно, знову працюватимуть після декількох оновлень та виправлень. Також у порівнянні з попередніми скачками версії (наприклад, коли вони ввели єдність або на початку), той з 13.4 до .10 був дуже незначним, головним чином закруглюючи краї, оскільки mir не включений, а хром ще не став стандартним браузером.
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

Не потрібно виходити, перейти на інший макет, потім назад. генеруються нові хкм, і нові зміни будуть активними. Дякую.
user.dz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.