Это изошибкаЯ сообщил, что так и не получил ответа. Это было обновление 11.10, а теперь с обновлением Precise проблема продолжается с обновлением Precise.
Симптом
Я не могу добавить альтернативные раскладки клавиатуры.
Действия по воспроизведению
- Перейти к раскладке клавиатуры
- Нажмите кнопку +
- Ничего не появляется. То есть, нет вариантов выбора.
Обратите внимание, что кнопка «+» не горит, хотя остальные кнопки (- и другие) горят.
Ожидаемые результаты
Должны появиться альтернативные раскладки клавиатуры для выбора.
Именно это я и делал с тех пор, но никаких результатов не наблюдалось.
Думая, что проблема связана с тем, что я удалил поддержку языков, отличных от английского, с помощью BleachBit, я сделал следующее:
- переустановил языковой селектор-gnome
- переустановил языковой пакет en-base
Я вернулся к раскладке клавиатуры, но кнопка «+» по-прежнему неактивна.
Я даже зашел так далеко, что добавил испанскую локаль, чтобы посмотреть, смогу ли я добавить еще одну раскладку, но это не помогло. Я не могу добавить ни одной раскладки к тем, которые у меня уже установлены (US alternative, US International, English Mac и International alt/Gr version).
Я попробовал следующее:
dpkg-reconfigure locales
update-locale LANG=en_US.UTF-8
Хотя настройки локали, похоже, обновились, когда я вернулся к раскладке клавиатуры, кнопка «+» по-прежнему была неактивна.
Я не пробовал, dpkg-reconfigure localeconfig
потому что эта функция не установлена и, по-видимому, xkeyboard-config
устарела.
xkb-data
Описание в Центре программного обеспечения выглядит многообещающим:
«Этот пакет содержит данные конфигурации, используемые расширением X Keyboard Extension (XKB), которое позволяет выбирать раскладки клавиатуры при использовании графического интерфейса».
Быстрая переустановка wajig xkb-data
доказала, что мои надежды не оправдались.
Кажется, единственное, что временно позволило мне установить больше макетов, это sudo dpkg-reconfigure keyboard-configuration
. Я выбрал макет colemak, чтобы посмотреть, примет ли он его. Я запустил его, но к тому времени, как я перезагрузился, изменение не сохранилось.
Я только что переустановил iso-codes
, и в течение нескольких минут я видел, что апплет клавиатуры показывал colemak, который я установил ранее. Я снова вошел в систему, и он исчез, но colemak отображается, но cat /etc/default/keyboard
не в Xorg. Быстрый Ctrl++ показал мне, что он действительно принял, но только в консоли.AltF1
XKBMODEL="pc104"
XKBLAYOUT="us"
XKBVARIANT="colemak"
XKBOPTIONS="terminate:ctrl_alt_bksp"
Почему-то мне кажется, что это не sudo dpkg-reconfigure keyboard-configuration
было предназначено (только?) для изменения раскладки консоли.
Я только что прочитал /etc/default/keyboard
и там написано следующее:
# If you change any of the following variables and X is configured to
# use this file, then the changes will become visible to X only if udev
# is restarted. You may need to reboot the system.
Я могу предположить, что X слушает, по крайней мере, пока я не перезагружу, когда изменения будут отброшены. Поэтому я предполагаю, что существует конфликт между более чем одним файлом или наборами файлов относительно того, какие макеты будут преобладать.
Есть у кого-нибудь идеи? Это меня поставило в тупик.
О, и мне интересно, имеет ли это отношение к выбору меню системы ввода с клавиатуры в разделе «Поддержка языка». Я бы предположил, что нет.
В стороне
Другим решением, если бы я еще не использовал свой собственный .Xmodmap
файл, было бы сделать что-то вроде sudo xmodmap /usr/share/xmodmap/xmodmap.uk
.
решение1
Окно «Раскладка клавиатуры» по непонятной причине не позволяет вам выбрать более 4 раскладок. Однако вы можете запустить его, gconf-editor
перейти к /desktop/gnome/peripherals/kbd/layouts
нужному количеству раскладок и вручную добавить их.
Хотя я не понимаю произвольного ограничения в графическом интерфейсе.