我正在寻找一种使用终端命令更改 fcitx 输入法的方法。我知道我可以使用热键,但是为了我正在编写的应用程序的目的,我需要使用一个命令(类似于 ibus 引擎 [名称] 的 ibus)。我一直在查看 fcitx 文档,但没有找到任何东西。有人知道命令吗?谢谢!
小智 6
适当的命令是fcitx-remote -s <imname>
,其中<imname>
的名称当然fcitx
用来指代输入法。遗憾的是,这些名称也没有记录在案,但您可以在fcitx
配置文件中找到它们(在我的系统中,它是~/.config/fcitx/profile
),其中列出了所有已启用(也已禁用)的输入法。
特别是,xkb 布局的名称类似于fcitx-keyboard-XYZ
. 例如fcitx-keyboard-us
,对于美国英语 QWERTY 布局,或fcitx-keyboard-de-dvorak
对于德国 Dvorak 布局。作为另一个例子,Mozc 日语 IM 被简单地称为mozc
。
当前输入法(相当于ibus engine
无参数)可以从同一个文件中获得,在IMName=<imname>
. 但是请注意,此变量的范围取决于您是否在窗口之间共享状态,以及是否fcitx
处于活动状态(运行的结果fcitx-remote
)。
归档时间: |
|
查看次数: |
4358 次 |
最近记录: |