fcitx 是 linux 下的一个输入法框架,支持拼音、五笔,具备手动造词、自动调频、短语联想等功能,同时还提供词库管理工具,导入自定义词库非常方便。
安装 fcitx
在 debian 系列的 linux 系统中,执行命令:
sudo apt-get install fcitx fcitx-table-wubi fcitx-tools -y
系统环境是英文???
在 /etc/X11/xinit/xinput.d/ 目录下创建名为 en_US 的文本文件,内容如下:
XMODIFIERS="@im=fcitx"
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"
启用自动调频
修改配置文件 /usr/share/fcitx/table/wbx.conf
AdjustOrder=AdjustFreq
不能正常打出中文标点???
个人遇到了这个问题,即使输入法调成全角状态,也打不出正常的中文标点。网上查不到任何有用的信息,自己摸索了一番,总算解决,修改配置文件 /usr/share/fcitx/addon/fcitx-fullwidth-char.conf
Priority=80
修改或导入自定义词库
fcitx 自带的五笔词库: /usr/share/fcitx/table/wbx.mb . 可以用 fcitx 提供的工具 mb2txt、txt2mb 修改词库,转换词库为文本文件:
mb2txt wbx.mb >> wbx.txt
上面生成的 wbx.txt 是纯文本文件,很容易编辑、修改,修改完后,用下面的命令转换成二进制词库:
txt2mb wbx.txt wbx.mb
新生成的 wbx.mb 可以覆盖 fcitx 自带的词库,也可以放到 ~/.config/fcitx/table/ 目录下。然后在终端输入 fcitx -r 重启输入法,新词库一般就会生效。