Ошибка переключения языка [Ubuntu 14.04 Gnome]

9

Я использую 2 языка: английский и русский.

Языки обычно включаются с помощью панели задач

При использовании сочетания клавиш значок меняется на другой язык, НО языковой набор не меняется.

Как решить эту проблему?

Петр Ермаков
источник
1
У некоторых комбинаций есть проблемы, см. Bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/…, а также askubuntu.com/questions/360378/…
Rmano
1
У меня похожая проблема после обновления 12.04 до 14.04. Перестал работать переключатель языка клавиатуры ibus. Поскольку я работаю между английским и китайским языками, это большая проблема. Странно то, что индикатор меняет язык, но набранный текст остается твердым на английском языке. Я даже пытался установить другой языковой движок (fcitx), кажется, ничего не работает.
Bobble

Ответы:

1

Перейдите в « Настройки системы» -> « Ввод текста» -> « Использовать источники ввода»: нажмите «Русский». Затем нажмите маленький значок клавиатуры, чтобы открыть русское окно и отобразить русскую раскладку клавиатуры. Отображается ли русская раскладка клавиатуры в русском окне? Если русская раскладка клавиатуры не отображается в русском окне, вы можете добавить ее, нажав кнопку «плюс» ( + ), чтобы открыть окно « Выбор источника ввода» , выбрав русский язык из списка языков ввода с клавиатуры, а затем нажмите кнопку Добавить , чтобы добавить русскую раскладку клавиатуры.

введите описание изображения здесь

Если это не работает, то есть другая возможность. Правильно ли работал значок переключателя языка Panel в начале? Если да, возникали ли у вас проблемы с загрузкой компьютера, а затем использовали startxкоманду для запуска X.Org X Window System?

Карел
источник
Моя проблема похожа, но с китайским (см. Мой комментарий на ОП). Язык и методы ввода, по-видимому, установлены, но их нельзя использовать, поскольку коммутатор не может переключить язык, несмотря на изменение языкового флага на значке.
Bobble
@Bobble Я написал bash-скрипт для переключения раскладки клавиатуры, включая графический интерфейс, и он все еще на старом компьютере, которым я не пользовался долгое время. Мой bash-скрипт использует setxkbmap и имеет 9menu в качестве зависимости. Оставьте еще один комментарий, если вы хотите, чтобы я вытащил мой старый компьютер из хранилища и загрузил мой bash-скрипт в Ubuntu Pastebin. Код языка китайского языка - cn, английский - en.
Карел
есть некоторое обсуждение использования setxkbmap здесь , но это выглядит так, тоже является неоптимальным решением. Но спасибо за мысль.
Bobble
1

Решение для одной и той же проблемы , которая работала на Gnome 15.04 обходной путь от здесь . Так что на 14.04 пользуйтесь на свой страх и риск:

gsettings set org.gnome.desktop.input-sources xkb-options "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Alt>Shift_L']"
gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_R']"
Валк
источник
0

В поле ввода текста нажмите «Перейти к следующему источнику с помощью», а затем введите нужный ярлык. Он будет распознан автоматически (в моем случае Alt + Shift L).

Cooli
источник
Для меня это не решает центральной проблемы: сочетания клавиш, кажется, только меняют индикатор, фактически не меняя язык.
Bobble
0

Я нашел это решение

$ gsettings set org.gnome.settings-daemon.plugins.keyboard active true

или вы можете найти эту настройку в dconf-editor

Павел Т
источник
0

В моем случае (я использую английский (США) и русский язык) индикатор изменения комбинации Super + Space, но не язык в GEdit и Firefox. В то же время Skype принимает разные языки. Мне помогает переключение на Alt + Shift и обратная комбинация на Control + Shift. Теперь GEdit и Skype, и Firefox распознают язык ввода правильно.

кеша
источник