认识
轻量级输入法框架,旨在为 Linux 提供环境无关环境的语言支持。它支持很多不同的语言,并提供了许多有用的非 CJK 功能。
组成
安装的可执行程序
fcitx:用于启动 Fcitx 输入法,控制 Fcitx 输入法的运行。
fcitx-configtool:是一个 Shell 脚本,用于配置 Fcitx 输入法。
fcitx-remote:终端,可以从终端控制 Fcitx 状态、输入法切换等等。
fcitx4-config:是一个 Shell 脚本,用于获取 FCITX 的编译信息。
fcitx-dbus-watcher:无相关手册和文档。目测是用于监控 DBus 套解字文件,非用户工具。
fcitx-autostart:用于检查 FCITX 是否正常运行。
fcitx-diagnose:环境诊断工具,用于诊断运行 Fcitx 的环境并报告其中的信息。
fcitx-skin-installer:是一个 Shell 脚本,用于安装 Fcitx 皮肤。
txt2mb, mb2txt:mb 文件与 txt 文件互转工具。
createPYMB, readPYBase, readPYMB, mb2org, scel2org:PinYin 相关工具
构建
通过仓库安装
在 Kali GNU/Linux Rolling、Ubuntu 等 Debian 衍生版中,执行如下安装命令:
apt-get install fcitx fcitx-bin fcitx-tools fcitx-libs-dev fcitx-table-wbpy
我们这安装的是中文输入法(fcitx-table-wbpy);
应用
在中文输入法下,输入英文标点符号
针对该功能,需要 Punctuation Addons 实现。
for Fcitx 4:
- “Global Config” > “Hotkey” > “Switch Full Width Character mode”.
- 默认的快捷键是 “Ctrl + .”
改进
常见错误汇总
无法启动 Fcitx 输入法
在启动启动 Fcitx 后,产生如下错误:
(ERROR-6089 ime.c:432) fcitx-keyboard-cm-mmuock already exists
但是 Fcitx 进程是存在的,但是系统托盘(stalonetray)中没有 Fcitx 的图标。
该问题是由于运行了 ayatana-indicator-application 导致的,停止即可。
那个错误好像也没有什么关系,我觉得这种错误很难遇见。
Fcitx 无法进行切换
https://wiki.archlinux.org/index.php/fcitx#Ctrl.2BSpace_fail_to_work_in_GTK_programs
[已解决] 在 Firefox 中,不能使用 Fcitx 输入法 Firefox Not Working
解决 Arch Linux 下 Firefox 不能调用 Fcitx 输入法
Fcitx/FAQ/2 Problem in Firefox and Google Docs
ArchLinux/Fcitx/Firefox popup menu not work
Fcitx 输入法已经安装,在其他的应用中可以正常使用,但是在 Firefox 中无法切换输入法。
所使用的 Linux 发行版为 Kali GNU/Linux Rolling
安装 Fcitx 的命令为 apt-get install fcitx-table-wbpy,执行命令时,APT 自动为我安装了其他依赖。
没有找到。可以查看「参考文献」部分中的文章列表来处理自己的问题。
这里是我的解决办法。执行下面的命令安装相应的模块:
通常情况下,安装fcitx-module-x11就可以解决问题。
参考
Fcitx 项目在 GitHub 的主页
Fxitx 官方 Wiki
在 ArchWiki 中 Fcitx 页面
官网中 Fcitx 输入法的下载页面