IME

Материал из ALT Linux Wiki

Input Method Editor (IME) - также Реда́ктор ме́тода вво́да, — утилита, предоставляющая возможность пользователям генерировать символы, отсутствующие на клавиатуре, при помощи сочетаний клавиш, электронных словарей и пользовательских настроек. Использование метода ввода обычно необходимо для языков общения, в которых количество графем больше, чем количество клавиш на клавиатуре, например, для ввода китайских или японских иероглифов.

Настройка интерфейсов

GUI для настройки и выбора Редактора Метода Ввода

Метод ввода.png

# apt-get install im-chooser imsettings

Расширение для GNOME

Найдите и установите в расширениях

kimpanel

IBUS

IBUS
User-menu-IBUS.png
Разработчик(и) Peng Huang
Первый выпуск 2008
Лицензия GNU LGPL v2 or later
Сайт github.com
Репозиторий ibus

Установка IBUS

Метод ввода IBUS предоставляется двумя пакетами:

  • ibus
  • ibus-gtk3

Итого:

# apt-get install ibus ibus-gtk3

Активация IBUS

Для активации Редактора Метода Ввода в сессии x11 следует выйти из пользовательского сеанса и войти снова (перелогиниться).

В случае, если после перезапуска пользовательского сеанса IBUS работает некорректно, следует проверить наличие в конфигурационном файле (~/.bashrc) следующих переменных окружения:

export XMODIFIERS=@im=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus

Если указанные переменные окружения в конфигурационных файлах отсутствуют, их можно указать самостоятельно, отредактировав содержимое конфигурационного файла в любом текстовом редакторе, после чего следует выйти из пользовательского сеанса и войти снова.

Примечание: Указывать переменные окружения для обеспечения корректной работы IBus в Wayland-сессии - не требуется.


Установка словарей и методов ввода

Словарь и метод ввода на китайском языке:
# apt-get install ibus-pinyin
Словарь и метод ввода на корейском языке:
# apt-get install ibus-hangul
Мультиязычный словарь и метод ввода:
# apt-get install ibus-m17n

Настройка (В Gnome3)

Английский

Настройки ⇾ Клавиатура ⇾ Источники ввода ⇾ Добавить источник ввода ⇾ Английская (США)

Русский

Настройки ⇾ Клавиатура ⇾ Источники ввода ⇾ Добавить источник ввода ⇾ Русская

Китайский

Настройки ⇾ Клавиатура ⇾ Источники ввода ⇾ Добавить источник ввода ⇾  ⇾ Китайский-Pinyin

Корейский

Настройки ⇾ Клавиатура ⇾ Источники ввода ⇾ Добавить источник ввода ⇾  ⇾ Корейский-Hangul

Мультиязычный ввод (m17n)

Настройки ⇾ Клавиатура ⇾ Источники ввода ⇾ Добавить источник ввода ⇾  ⇾ Другие ⇨ [выбранный язык/метод ввода] (m17n)

Примечание: В дистрибутивах с графической оболочкой Gnome3 Редактор Метода Ввода IBUS заменяет X keyboard (XKB) и поэтому используется по-умолчанию.


Настройка (на примере KDE Plasma6)

Английский

Настройки ⇾ Параметры IBUS ⇾ Метод ввода ⇾ Добавить ⇾ Английская (США)

Русский

Настройки ⇾ Параметры IBUS ⇾ Метод ввода ⇾ Добавить ⇾ Русская

Китайский

Настройки ⇾ Параметры IBUS ⇾ Метод ввода ⇾ Добавить ⇾  ⇾ Китайский-Pinyin

Корейский

Настройки ⇾ Параметры IBUS ⇾ Метод ввода ⇾ Добавить ⇾  ⇾ Корейский-Hangul

Мультиязычный ввод (m17n)

Настройки ⇾ Параметры IBUS ⇾ Метод ввода ⇾ Добавить ⇾  ⇾ Другие ⇨ [выбранный язык/метод ввода] (m17n)

Запуск

От пользователя даём команду:

$ im-config -n ibus

, перегружаемся и запускаем из меню «Параметры IBus».

Появится сообщение:

«IBus не выполняется. Запустить?»

Выбираем «ДА».

В трее появится иконка переключения языков и методов ввода, а на экране сообщение: «IBus запущен. Если у вас нет доступа к IBus, добавьте приведенные ниже строки в $HOME/.bashrc и заново войдите в систему.

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

»

В сессии Wayland можно игнорировать данное предупреждение и жать «ОК».

По умолчанию, переключение между методами ввода осуществляется комбинацией клавиш Super+Space.

Версии пакетов

Пакет P10 P11 Сизиф
ibus 1.5.25 1.5.31 1.5.32
ibus-pinyin 1.5.0 1.5.1 1.5.1
ibus-hangul 1.5.4 1.5.5 1.5.5
ibus-m17n 1.4.17 1.4.29 1.4.36
Примечание: Настройка IME на русском


Пример работы

Fcitx5

Fcitx5
User-menu-Fcitx5.png
Разработчик(и) Yuking, CSSlayer
Первый выпуск 2002
Лицензия LGPL
Сайт fcitx-im.org
Репозиторий fcitx5

Установка fcitx5

  • fcitx5
    • fcitx5-autostart (по желанию)
    • fcitx5-qt
    • fcitx5-gtk
    • fcitx5-configtool

Итого:

# apt-get install fcitx5 fcitx5-autostart fcitx5-qt fcitx5-gtk fcitx5-configtool

Для configtool делаем:

# ln -s /usr/lib/kf5/bin/fcitx5-config-qt /usr/bin

Активация fcitx5

Для активации Редактора Метода Ввода в сессии x11 следует выйти из пользовательского сеанса и войти снова (перелогиниться).

В случае, если после перезапуска пользовательского сеанса fcitx5 работает некорректно, следует проверить наличие в конфигурационных файлах (~/.bash_profile , /etc/profile , ~/.xprofile или environment.d) следующих переменных окружения:

export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

Если указанные переменные окружения присутствуют, для диагностики следует ввести команду:

$ fcitx5-diagnose

в терминале и нажать клавишу Enter.

Если указанные переменные окружения в конфигурационных файлах отсутствуют, их можно указать самостоятельно, отредактировав содержимое одного из конфигурационных файлов в любом текстовом редакторе, после чего следует выйти из пользовательского сеанса и войти снова.

Для активации Редактора Метода Ввода в сессии Wayland следует выбрать fcitx5 в качестве "виртуальной клавиатуры". В случае с KDE Plasma5:

Меню ⇾ Параметры Системы ⇾ Оборудование ⇾ Устройства ввода ⇾ Виртуальная клавиатура ⇾ fcitx5

и

в случае с KDE Plasma6:

Меню ⇾ Параметры Системы ⇾ Клавиатура ⇾ Виртуальная клавиатура ⇾ fcitx5

После этого нажать кнопку "Применить", выйти из системы и войти снова.

Примечание: Указывать переменные окружения для обеспечения корректной работы fcitx5 в Wayland-сессии - не требуется.


Известные проблемы

В некоторых случаях, при использовании в сессии Wayland методы ввода не переключаются. В частности, такая проблема наблюдается в некоторых версиях браузеров, основанных на движке Chromium.

В качестве временного решения, можно отредактировать свойства браузера следующим образом:

Свойства Браузера ⇾ Приложение ⇾ Аргументы

--enable-wayland-ime --wayland-text-input-version=v3 %U

После этого следует выйти из системы и войти снова.

Установка словарей и методов ввода

Словари и методы ввода на японском языке:
# apt-get install fcitx5-mozc

,

# apt-get install fcitx5-anthy

,

# apt-get install fcitx5-skk

,

# apt-get install fcitx5-kkc
Словари и методы ввода на китайском языке:
# apt-get install fcitx5-rime

,

# apt-get install fcitx5-chinese-addons

,

# apt-get install fcitx5-chewing

,

# apt-get install libime
Словарь и метод ввода на корейском языке:
# apt-get install fcitx5-hangul
Словарь и метод ввода на тайском языке:
# apt-get install fcitx5-libthai
Словарь и метод ввода на вьетнамском языке:
# apt-get install fcitx5-unikey
Словарь и метод ввода на сингальском языке:
# apt-get install fcitx5-sayura
Мультиязычные словари и метод ввода на языках Индии:

(Асса́мский, Бенга́льский, Англи́йский, Гуджара́ти, Хи́нди, Ка́ннада, Малая́лам, Мара́тхи, Непа́льский, Ори́я (Оди́я), Панджа́би, Санскри́т, Тами́льский, Те́лугу)

# apt-get install fcitx5-varnam

,

# apt-get install libgovarnam

и

# apt-get install varnam-schemes
Мультиязычный словарь и метод ввода:
# apt-get install fcitx5-m17n
Словари и методы ввода с использованием кодовых таблиц:
# apt-get install fcitx5-table-extra

и

# apt-get install fcitx5-table-other

Настройка

Система ⇾ Параметры ⇾ Прочие ⇾ Системные ⇾ Настройка метода ввода

В первой вкладке "Метод ввода" делаем группы, в каждой из которых добавляем нужный язык, либо требуемый метод ввода на нужном языке.

Переключение между группами методов ввода в fcitx5 настраивается во вкладке Глобальные параметры ⇾ Перечислить группы методов ввода в прямом порядке.

Примечание: Распределение методов ввода по группам позволяет сделать так, чтобы в каждой из них находились только те методы ввода, которые нужны в каждой отдельно взятой ситуации. Например, можно сделать так, чтобы в первой группе были только Английская и Русская раскладки, во второй группе - только методы ввода на китайском, в третьей группе - методы ввода на японском языке и т.д. Первым методом ввода (раскладкой) в каждой из групп, должен быть "Клавиатура - Английская (США)".
Английский

Для английского добавьте в соответствующую группу метод ввода "Клавиатура - Английская (США)".

Русский

Для русского добавьте в соответствующую группу метод ввода "Клавиатура - Русская".

Японский

Для японского добавьте в соответствующую группу метод ввода «Mozc» (предоставляется пакетом fcitx5-mozc), либо «Anthy» (предоставляется пакетом fcitx5-anthy).

Китайский

Для китайского добавьте в соответствующую группу метод ввода «Rime» (предоставляется пакетом fcitx5-rime), «Пиньинь» (предоставляется пакетом fcitx5-chinese-addons), либо «Chewing» (предоставляется пакетом fcitx5-chewing).

Корейский

Для корейского добавьте в соответствующую группу метод ввода «Хангыль» (предоставляется пакетом fcitx5-hangul)

Тайский

Для тайского добавьте в соответствующую группу метод ввода «Тайский» (предоставляется пакетом fcitx5-libthai)

Вьетнамский

Для вьетнамского добавьте в соответствующую группу метод ввода «Unikey» (предоставляется пакетом fcitx5-unikey)

Сингальский

Для сингальского добавьте в соответствующую группу метод ввода «Sayura» (предоставляется пакетом fcitx5-sayura)

Мультиязычный ввод на языках Индии

Для мультиязычного ввода на языках Индии добавьте в систему пакеты: fcitx5-varnam, varnam-schemes и libgovarnam, затем добавьте в соответствующую группу необходимый метод ввода.

Мультиязычный ввод (m17n)

Для мультиязычного ввода добавьте в систему пакет fcitx5-m17n, затем добавьте в соответствующую группу необходимый метод ввода.

Ввод с помощью кодовых таблиц

Для ввода с помощью кодовых таблиц добавьте в систему пакеты fcitx5-table-extra и fcitx5-table-other

Переключение между языками и методами ввода в fcitx5 настраивается во вкладке Глобальные параметры ⇾ Перечислить методы ввода в прямом порядке.

Примечание: Для того, чтобы Методы Ввода fcitx5 отображались в списке для выбора и последующего добавления, необходимо зайти в настройки fcitx5: ПКМ по "Методу ввода" (в системном трее) ⇾ Настроить и снять галочку с пункта "Показывать только текущий язык". В противном случае в списке Методов Ввода отображаются только системные раскладки клавиатуры.


Запуск

Приложения ⇾ Системные ⇾ Fcitx5 (Метод ввода)

Примечание: Настройка IME на русском


Примеры слов для японского для самопроверки

Примеры слов
Русский Транскрипция,
ввод
Иероглиф
Цунами tsunami 津波
Рад встрече yorosiku よろしく
Дурак baka ばか

См. так же forum.maxiol.com

Меню ⇾ Параметры ⇾ Метод ввода

Версии пакетов

Пакет P10 P10* P11 Сизиф
fcitx5 5.1.2 - 5.1.2 5.1.2
fcitx5-autostart 5.1.2 - 5.1.2 5.1.2
fcitx5-qt 5.1.1 - 5.1.1 5.1.1
fcitx5-gtk 5.1.0 - 5.1.0 5.1.0
fcitx5-configtool 5.1.1 - 5.1.1 5.1.1
fcitx5-mozc 2.17 - 2.17 2.31
fcitx5-anthy - 5.1.1 5.1.1 5.1.1
fcitx5-rime - - 5.1.2 5.1.2
fcitx5-chinese-addons 5.1.1 - 5.1.1 5.1.1
fcitx5-chewing - 5.1.0 5.1.0 5.1.0
fcitx5-kkc - 5.1.0 5.1.0 5.1.0
fcitx5-hangul - 5.1.0 5.1.0 5.1.0
fcitx5-libthai - 5.1.0 5.1.0 5.1.0
fcitx5-unikey - 5.1.1 5.1.1 5.1.1
fcitx5-sayura - 5.1.0 5.1.0 5.1.0
fcitx5-m17n - 5.1.0 5.1.0 5.1.0
fcitx5-table-extra - 5.1.0 5.1.0 5.1.0
fcitx5-table-other - 5.1.0 5.1.0 5.1.0
libime 1.1.2 - 1.1.2 1.1.2
fcitx5-varnam - - - 0.0.2
Примечание: По причине того, что fcitx5 при установке меняет содержимое конфигурационных файлов, вместе с fcitx5 не рекомендуется устанавливать другие Редакторы Метода Ввода. Данное примечание относится только к случаям, когда fcitx5 используется в сессии x11.


Удаление fcitx5

Чтобы полностью удалить Fcitx5 выполните:

# apt-get remove fcitx5 fcitx5-autostart fcitx5-qt fcitx5-gtk fcitx5-configtool fcitx5-mozc fcitx5-anthy fcitx5-skk fcitx5-rime fcitx5-chinese-addons fcitx5-chewing libime fcitx5-hangul fcitx5-libthai fcitx5-unikey fcitx5-sayura fcitx5-m17n fcitx5-table-extra fcitx5-table-other

Что можно добавить