「fcitx-remote(1)」-

通过终端控制 Fcitx 的状态的工具

命令语法格式

fcitx-remote [OPTION]

命令描述

命令 fcitx-remote 是一个终端工具,用于从控制台控制 Fcitx 的状态。比如:激活输入法、切换输入法、重新加载配置等等。

命令支持的选项及含义

[no option]
没有指定选项是打印 Fcitx 的状态:

  • 0:表示关闭;
  • 1:未激活;
  • 2:已激活;

-a
打印 Fcitx 的 dbus 地址。

-e
要求退出 Fcitx。

-c
关闭输入法。

-o
激活输入法。

-r
重新加载 Fcitx 的配置。

-t, -T
切换输入法的状态。等同与交替使用-c 与-o 选项。

-s imname
切换到由 imname 指定的输入法。比如,fcitx -m pinyin,表示切换到拼音输入法;fcitx -m wbpy,表示切换到无比输入法。

关于 imname 的取值参考下面的「关于输入法名称」部分。

-m <imname>
打印 imname 对应的附加组件的名字。

关于 imname 的取值参考下面的「关于输入法名称」部分。

-h
显示帮助信息并退出。

关于输入法名称

选项-s 与-t 的参数 <imname> 是 Fcitx 用来引用输入法的名称。

不幸的是,这些名字也没有在文档中记录,但你可以在你的 fcitx 配置文件中找到它们,在我们的系统中,它是~/.config/fcitx/profile。

该配置文件中有一个 EnabledIMList 参数,它是 Fcitx 所支持的输入列表。每个项之间使用逗号(,)分隔。项的格式为<imname>:<boolean>,其中 imname 为该输入法的名字,而 boolean 表示是否启用该输入法。并且只有输入法为启用状态时,才可以使用-s 选项进行切换。

相关文件

Fcitx 会创建名为 /tmp/fcitx-socket-<displayname> 的套解字文件,因此用户必须有权限访问 /tmp 目录。

参考文献

更新日志

  • 06/29/2018 创建文章