Перейти к содержимому

Ввод текста на китайском, японском, корейском или вьетнамском

Для ввода текста на китайском, японском, корейском и вьетнамском нужен «метод ввода» — он превращает нажатия клавиш в нужные символы на экране.

В KDE Linux предустановлен популярный метод ввода «Fcitx 5». Далее описано, как его настроить и как им пользоваться:

Настройка

Запустите Параметры системы. Перейдите в Клавиатура > Виртуальная клавиатура, выберите «Fcitx 5» и нажмите Применить.

В системном лотке появится значок клавиатуры. Щёлкните по нему правой кнопкой мыши и выберите Параметры метода ввода.

В открывшемся окне выберите модуль метода ввода для нужного языка и подходящую раскладку клавиатуры. Выбрав каждый из них, нажмите стрелку, направленную к списку слева, — выбранное переместится в этот список.

  • Для китайского сначала добавьте «Клавиатура — китайская», затем любой из вариантов в разделе «Китайский (Китай)» или «Китайский (Тайвань)».
  • Для японского сначала добавьте «Клавиатура — японская», затем «Mozc».
  • Для корейского сначала добавьте «Клавиатура — корейская», затем «Хангыль».
  • Для вьетнамского сначала добавьте «Клавиатура — вьетнамская», затем «Unikey».

Если будет предложено изменить раскладку системы под метод ввода, нажмите Да.

Использование

Вводите текст как обычно — рядом с ним будут появляться варианты подстановки.

Чтобы вводить латиницу в обход метода ввода, нажмите Ctrl+Space, установив курсор в текстовое поле, или щёлкните по значку активного метода ввода в системном лотке. Повторное действие возвращает ввод через метод ввода.

Дальнейшее расширение возможностей

Базовая поддержка ввода CJKV предустановлена. Если нужна поддержка других языков:

  1. Откройте страницу Fcitx 5 в Discover.
  2. Нажмите Дополнения на панели инструментов.
  3. Установите дополнения, нужные для выбранного языка.

Устранение несовместимости

Fcitx 5 работает почти со всеми приложениями. Однако для старых программ, использующих слой совместимости XWayland, — Steam, Krita, сред разработки JetBrains — может потребоваться ручная настройка.

Таким приложениям для работы с Fcitx нужно задать специальные переменные окружения. Вот как это сделать для приложения, в котором Fcitx 5 не работает:

Графический интерфейс

  1. Запустите Параметры системы.
  2. На боковой панели слева прокрутите вниз и перейдите в раздел Права доступа приложений.
  3. Выберите приложение, в котором не работает Fcitx 5.
  4. Нажмите «Параметры Flatpak» в правом верхнем углу.
  5. Прокрутите вниз и щёлкните по стрелке рядом с заголовком раздела «Дополнительные права».
  6. Прокрутите вниз до группы «Окружение».
  7. Нажмите кнопку «Добавить…».
  8. В поле «Имя» введите XMODIFIERS.
  9. В поле «Значение» введите @im=fcitx.

Теперь повторите шаги 7–9 для следующих переменных окружения:

  • имя: GTK_IM_MODULE; значение: xim
  • имя: QT_IM_MODULE; значение: xim
  • имя: QT_IM_MODULES; значение: wayland;fcitx;ibus

Командная строка

Определите идентификатор приложения, которому нужно задать переменные окружения: командой flatpak list либо через Параметры системы > Права доступа приложений > [приложение] > Параметры Flatpak в правом верхнем углу > [идентификатор указан под названием приложения в крайнем правом столбце].

Затем задайте нужные переопределения:

flatpak override --env=XMODIFIERS=@im=fcitx [app id]
flatpak override --env=GTK_IM_MODULE=xim [app id]
flatpak override --env=QT_IM_MODULE=xim [app id]
flatpak override --env=QT_IM_MODULES='wayland;fcitx;ibus' [app id]

(вместо [app id] подставьте настоящий идентификатор приложения, например com.valvesoftware.Steam)


Статья предоставлена и распространяется под лицензией CC-BY-4.0.