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