Сделать новый вариант раскладки клавиатуры доступным в настройках?

Я отредактировал файл /usr/share/X11/xkb/symbols/gb добавить новый вариант раскладки клавиатуры. Однако он не отображается как доступный для добавления в Настройки> Ввод текста. Как я могу обновить этот список, чтобы появился новый вариант?

То, что я пробовал до сих пор (основываясь на совете, найденном в другом месте):

  • запустить снова;
  • удалить *.xkm файлы в /var/lib/xkb (кэшированные скомпилированные раскладки клавиатуры).

Есть ли какая-нибудь таблица, где мне нужно добавить запись для нового варианта? Или есть какой-то другой кеш, который мне нужно очистить?

Я бегу 14.04.

1 ответ

Решение

Я предполагаю, что вы дали новому макету имя, отличное от 'gb' (что я рекомендую, иначе ваши изменения могут быть сброшены при обновлении). В этом случае вам нужно добавить <layout> элемент к списку /usr/share/X11/xkb/rules/evdev.xml - просто посмотрите на другие записи. Это руководство относится к файлу как evdev.html; поэтому моя информация может быть устаревшей (я все еще использую 12.04 LTS).

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

Другие вопросы по тегам