Редактор метода ввода

Материал из IT в школе
Перейти к навигацииПерейти к поиску

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

Установка пакета для выбора редактора метода ввода

Для установки редактора метода ввода введите в консоли:

$ sudo dnf install im-chooser imsettings

Для запуска редактора метода зайдите в Главное меню -> Утилиты -> Метод ввода или введите в консоли im-chooser.

Метод ввода

Установка и запуск fcitx5

Fcitx5 - это платформа методов ввода, для установки которой введите в консоли:

$ sudo dnf install fcitx5 fcitx5-autostart fcitx5-qt fcitx5-gtk fcitx5-configtool

Пакет fcitx5-autostart можно устанавливать по желанию. При установке данного пакета в трее появится индикатор fcitx5.

Индикатор fcitx5 в трее

Активации fcitx5 в сессии x11

Для активации 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.
  • Если указанные переменные окружения отсутствуют:

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

    - выйдите из пользовательского сеанса;

    - войдите снова.

Активации fcitx5 в сессии Wayland

Для активации fcitx5 в сессии Wayland выберите fcitx5 в качестве виртуальной клавиатуры. В случае с KDE Plasma6 (на МОС13):

  • зайдите в Главное меню -> Параметры системы -> Клавиатура -> Виртуальная клавиатура;
  • выберите fcitx5;
  • нажмите Применить;
  • выйдите из системы и войдите снова.

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

Виртуальная клавиатура

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

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

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

  • зайдите в свойства браузера (нажмите правой кнопкой мыши на ярлык браузера);
  • выберите вкладку Приложение и в поле Аргументы введите --enable-wayland-ime --wayland-text-input-version=v3 %U;
  • выйдите из системы и войдите снова.

Свойства браузера

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

Язык Установка
Японский $ sudo dnf install fcitx5-mozc$ sudo dnf install fcitx5-anthy
Китайский $ sudo dnf install fcitx5-rime$ sudo dnf install fcitx5-chinese-addons$ sudo dnf install libime
Кантонский китайский $ sudo dnf install fcitx5-jyutping
Корейский $ sudo dnf install fcitx5-hangul
Вьетнамский $ sudo dnf install fcitx5-bamboo
Сингальский $ sudo dnf install fcitx5-sayura

Примечание. Пакеты для китайского (fcitx5-rime, fcitx5-chinese-addons, libime) доступны на МОС12, пакеты для остальных языков доступны только на МОС13.

Настройка fcitx5

Для настройки fcitx5 зайдите в Главное меню -> Параметры системы -> Локализация -> Метод ввода.

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

Настройки fcitx5 (группы)

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

Язык Метод ввода
Английский Клавиатура - Английская (США)
Русский Клавиатура - Русская
Японский «Mozc» (пакет fcitx5-mozc) или «Anthy» (пакет fcitx5-anthy)
Китайский «Rime» (пакет fcitx5-rime), «Пиньинь» (пакет fcitx5-chinese-addons)
Кантонский китайский «Ютпхин» (пакет libine-jyutping)
Корейский «Хангыль» (пакет fcitx5-hangul)
Вьетнамский «Unikey» (пакет fcitx5-bamboo)
Сингальский «Sayura» (пакет fcitx5-sayura)

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

Выбор метода

Запуск fcitx5

Для запуска fcitx5 зайдите в Главное меню -> Утилиты -> Fcitx5 (Метод ввода).

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

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