Как изменить метод ввода fcitx из терминала?

Я ищу способ изменить метод ввода fcitx с помощью команды терминала. Я знаю, что могу использовать горячие клавиши, но для целей приложения, которое я пишу, мне нужно использовать команду (что-то похожее на ibus engine [имя] для ibus). Я просматривал документацию fcitx, но ничего не нашел. Кто-нибудь знает о команде? Спасибо!

22
задан Josh
13.12.2022 8:38 Количество просмотров материала 3100
Распечатать страницу

1 ответ

соответствующая команда fcitx-remote -s <imname>, где <imname> это конечно имя fcitx используется для ссылки на метод ввода. К сожалению, эти имена не документированы, но вы можете найти их в fcitx файл конфигурации (в моей системе это ~/.config/fcitx/profile), где есть список всех включенных (также, всех отключенных) методов ввода.

в частности, имена для макетов xkb идут что-то вроде fcitx-keyboard-XYZ. Например fcitx-keyboard-us для американского английского QWERTY-макета или fcitx-keyboard-de-dvorak для немецкий макет Дворжака. В качестве другого примера, Mozc японский IM называется просто mozc.

текущий метод ввода (эквивалент ibus engine без параметров) могут быть получены из того же файла, в строку IMName=<imname>. Однако имейте в виду, что область действия этой переменной зависит от того, используете ли Вы состояние windows или нет, и от того,fcitx активно (результат выполнения fcitx-remote).

6
отвечен Ohad Livne Bar-On 2022-12-14 16:26

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх