Ввод текста на китайском, японском, корейском или вьетнамском
Для ввода текста на китайском, японском, корейском и вьетнамском нужен «метод ввода» — он превращает нажатия клавиш в нужные символы на экране.
В KDE Linux предустановлен популярный метод ввода «Fcitx 5». Далее описано, как его настроить и как им пользоваться:
Настройка
Запустите Параметры системы. Перейдите в Клавиатура > Виртуальная клавиатура, выберите «Fcitx 5» и нажмите Применить.
В системном лотке появится значок клавиатуры. Щёлкните по нему правой кнопкой мыши и выберите Параметры метода ввода.
В открывшемся окне выберите модуль метода ввода для нужного языка и подходящую раскладку клавиатуры. Выбрав каждый из них, нажмите стрелку, направленную к списку слева, — выбранное переместится в этот список.
- Для китайского сначала добавьте «Клавиатура — китайская», затем любой из вариантов в разделе «Китайский (Китай)» или «Китайский (Тайвань)».
- Для японского сначала добавьте «Клавиатура — японская», затем «Mozc».
- Для корейского сначала добавьте «Клавиатура — корейская», затем «Хангыль».
- Для вьетнамского сначала добавьте «Клавиатура — вьетнамская», затем «Unikey».
Если будет предложено изменить раскладку системы под метод ввода, нажмите Да.
Использование
Вводите текст как обычно — рядом с ним будут появляться варианты подстановки.
Чтобы вводить латиницу в обход метода ввода, нажмите Ctrl+Space, установив курсор в текстовое поле, или щёлкните по значку активного метода ввода в системном лотке. Повторное действие возвращает ввод через метод ввода.
Дальнейшее расширение возможностей
Базовая поддержка ввода CJKV предустановлена. Если нужна поддержка других языков:
- Откройте страницу Fcitx 5 в Discover.
- Нажмите Дополнения на панели инструментов.
- Установите дополнения, нужные для выбранного языка.
Устранение несовместимости
Fcitx 5 работает почти со всеми приложениями. Однако для старых программ, использующих слой совместимости XWayland, — Steam, Krita, сред разработки JetBrains — может потребоваться ручная настройка.
Таким приложениям для работы с Fcitx нужно задать специальные переменные окружения. Вот как это сделать для приложения, в котором Fcitx 5 не работает:
Графический интерфейс
- Запустите Параметры системы.
- На боковой панели слева прокрутите вниз и перейдите в раздел Права доступа приложений.
- Выберите приложение, в котором не работает Fcitx 5.
- Нажмите «Параметры Flatpak» в правом верхнем углу.
- Прокрутите вниз и щёлкните по стрелке рядом с заголовком раздела «Дополнительные права».
- Прокрутите вниз до группы «Окружение».
- Нажмите кнопку «Добавить…».
- В поле «Имя» введите
XMODIFIERS. - В поле «Значение» введите
@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)
Статья предоставлена Nate Graham и распространяется под лицензией CC-BY-4.0.