Перейти до вмісту

Введення текстів китайською, японською, корейською та в'єтнамською мовою

Typing in Chinese, Japanese, Korean, and Vietnamese requires the use of an “input method” that translates physical key-presses into the right characters on the screen.

In KDE Linux, the popular “Fcitx 5” input method is pre-installed. Here’s how to set it up and use it:

Налаштовування

Запустіть Системні параметри. Перейдіть до пункту Клавіатура > Віртуальна клавіатура > натисніть «Fcitx 5» > натисніть Застосувати.

На цьому етапі у Лотку системи з’явиться значок клавіатури. Клацніть на ньому правою кнопкою миші і виберіть пункт Параметри способу введення.

У вікні, що з’явиться, виберіть додаток способу введення для потрібної мови, а також відповідну розкладку клавіатури. Після здійснення вибору натисніть стрілку, що вказує на список ліворуч, щоб перемістити вибраний варіант до цього списку.

  • Для китайської мови спочатку додайте «Клавіатура – ​​китайська», а потім додайте будь-який із варіантів, перелічених у розділі «Китайська (Китай)» або «Китайська (Тайвань)».
  • Для японської мови спочатку додайте «Клавіатура – ​​японська», а потім додайте «Mozc».
  • Для корейської мови спочатку додайте «Клавіатура – ​​корейська», а потім «Хангиль».
  • Для в’єтнамської мови спочатку додайте «Клавіатура – ​​в’єтнамська», а потім додайте «Unikey».

Якщо вам буде запропоновано змінити загальносистемну розкладку відповідно до способу введення, натисніть Так.

Скористайтеся

Type as you normally would; completions will appear near the text you’re typing.

Щоб вводити символи латиниці замість використання способу введення, натисніть Ctrl+Пробіл, у фокусованому полі для введення тексту, або клацніть символ активного способу введення у системному лотку. Зробіть те саме ще раз, щоб повернутися до використання способу введення.

Extending it in the future

Basic support for CJKV input is pre-installed. If you require additional support:

  1. Visit the page for Fcitx 5 in Discover.
  2. Click Add-ons in the toolbar.
  3. Install whatever add-on are required for the language you want to use.

Виправлення проблем із сумісністю

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

Такі програми потребують встановлення спеціальних змінних середовища з метою користування Fcitx. Ось зробити це для програми, у якій не працює Fcitx 5:

Графічний режим

  1. Запустіть програму Системні параметри.
  2. На бічній панелі ліворуч гортайте вміст вниз і перейдіть до Прав доступу програм (Application Permissions).
  3. Виберіть програму, для якої Fcitx 5 не працює.
  4. Натисніть пункт «Параметри Flatpak» (“Flatpak Settings”) у правому верхньому куті.
  5. Гортайте вниз і натисніть стрілочку поряд із текстом заголовка розділу «Додаткові права доступу».
  6. Гортайте вниз до групи «Середовище» (“Environment”)
  7. Натисніть кнопку Додати….
  8. У полі «Назва» (“Name”) введіть 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.