12.04.2 рабочая станция, где я использую ibus для записи в пиньинь. Недавно он перестал отвечать.
Если я выберу значок клавиатуры ibus из меню, мне будет представлен список меню без окна ввода , и я не могу quit
, restart
или щелкнуть по preferences
. [ 117]
Я смог временно снова получить эту работу, удалив свой $ HOME и настроив его с нуля, но вскоре после того, как он перестал отвечать снова.
Я настраиваю его из settings → Install / Remove Languages
и устанавливаю китайский пиньинь. Я также включаю его из командной строки с помощью im-switch -s ibus
. У кого-нибудь есть опыт решения этой проблемы или есть предложения по поиску и устранению неисправностей.
Мне удалось воссоздать эту проблему именно тогда, когда я запустил im-switch
из командной строки. Индикатор ibus
появляется в строке меню, но не отвечает.
Я не нашел точную причину проблемы; но запуск im-switch
после настройки ibus
, вероятно, оставляет настройку IM в нестабильном состоянии, а запуск сам по себе не выполняет все необходимые шаги по настройке IM.
Однако нет необходимости запускать im-switch
вручную, поскольку language-selector
обрабатывает всю необходимую конфигурацию и настройку на бэкэнде автоматически.
Я исправил проблему, сбросив метод IM на Нет , поэтому language-selector
сбросит изменения на бэкэнде, выйдя из системы и войдя снова, затем пройдя все шаги до настроить ibus
и пиньинь ввод с нуля. (Может быть способ исправить это через командную строку или редактирование файлов конфигурации, но графический интерфейс здесь быстр и прост.)
Во-первых, не нужно включать поддержку китайского языка. набрать китайский язык через пиньинь. Языковая поддержка предназначена для меню, приложений и использования системы.
Для ввода пиньинь (или любого другого ввода) вам нужны только пакеты, требуемые методом ввода; здесь это ibus-pinyin
. Это должно быть уже установлено с Precise 12.04.
Откройте Поддержка языков из Системные настройки
Если вам не нужны китайские меню и т. Д., Вы можете игнорировать Установить / удалить языки , но в Система ввода метода клавиатуры выбрать Ibus .
Выбор метода IM здесь автоматически обрабатывает все настройки бэкенда. Хорошая идея - выйти из системы и снова войти в нее, прежде чем делать что-либо еще.
Если ibus
уже выбрано, вам необходимо очистить изменения конфигурации, которые произошли при запуске im-switch
вручную. Просто выберите Нет , и language-support
обработает необходимый сброс бэкэнда. Выйдите из системы и снова войдите в нее. Затем выберите ibus
, выйдите из системы и войдите снова.
Установка предпочтений и методов ввода Ibus
После повторного входа в систему индикатор ibus
должен работать должным образом сейчас. (Вы также можете запустить диалоговое окно настроек из командной строки с помощью ibus-setup
.)
Кроме того, на вкладке Общие целесообразно изменить Показать язык панель - Когда активна или Всегда . Где-то есть ошибка или конфликт, из-за которого не работает опция по умолчанию Embedded в Menu . Языковая панель предоставляет дополнительные функции, такие как выбор упрощенных или традиционных символов, и имеет расширенные опции для метода пиньинь.
Затем выберите вкладку Метод ввода . Выберите Настройка активных методов ввода . Обратите внимание, что установка поддержки китайского (или любого другого) языка не устанавливает автоматически метод ввода. Вам все еще нужно сделать это отдельно.
Используйте кнопку Выберите метод ввода , чтобы получить доступ к подменю китайского и пиньинь .
Текст Выбор метода ввода изменится на пиньинь . Затем нажмите Добавить .
Теперь вы должны увидеть пиньинь в списке установленных методов ввода. Затем нажмите Закрыть .
Ibus
иногда могут быть немного привередливы при использовании меню в первый раз. Возможно, вам придется нажимать Предпочтения более одного раза после повторного входа в систему. (Возможно, еще есть некоторые настройки, выполняемые в фоновом режиме, прежде чем он будет готов.)
Кроме того, после добавления ввода Метод, вы должны увидеть пиньинь в меню сразу. Но несколько раз при новой установке мне приходилось заставлять Ibus
сначала видеть окно ввода. Если это произойдет, просто откройте редактор, такой как LibreOffice Writer или Gedit, и щелкните в окне документа.