1.安装Fcitx5。安装输入法需安装输入法框架和输入法引擎。根据系统具备自动解决依赖关系的特点,我直接安装的输入法引擎。sudo pkg install zh-fcitx5-chinese-addons fcitx5-configtool。安装前可pkg search 查询有无相应安装包以及名称、版本。也可以通过ports安装,或源码编译安装。
因本人使用五笔,直接的安装的是zh-fcitx5-chinese-addons这个fcitx5输入法引擎,其中包含五笔、拼音及五笔拼音等多种输入法,当时系统根据依赖关系自动安装了40个包。安装完后可检查一下针对gtk、qt的模块是否自动正确安装好,可根据所用的桌面环境了解哪些包必须安装;安装后终端给出了配置提示,但未说明修改哪一个配置文件。安装后,自然而然地在菜单中找到相关项目设置fcitx,但显示fcitx-config-qt未安装的错误提示。虽然无图形化配置工具也可手工修改配置文件,但麻烦些。考虑到我所用的桌面环境MATE基于Gnome,而Gnome基于gtk,可安装:sudo pkg install fcitx5-configtool,当时系统根据依赖关系又安装了一批软件包。也就是说,fcitx5有针对gtk、qt的多个图形化配置工具,但我还没安装过fcitx-config-qt。我的桌面是基于X11协议的Xorg图形显示服务器的MATE图形界面环境,安装后系统自动添加了开机启动fcitx(注:凡 兼容XDG的桌面环境,比如 KDE、GNOME、 XFCE、 LXDE、MATE, 系统会自动添加启动项,也就是安装 Fcitx并重新登录后Fcitx 会自动启动)。若重启后未自动加载,应在使用的启动脚本里面添加 fcitx 以实现自动启动(附件中最后一句代码)。
注:也可以这里安装
注:这里设置自动启动
2.配置环境变量。先说结论,只考虑默认用户使用,仅修改.xprofile即可,添加以下内容后重启操作系统即可。
#也可写为XIM=fcitx5;export XIM;fcitx5换为fcitx也行,下同
export XIM=fcitx5
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XIM_PROGRAM=fcitx5
export XMODIFIERS="@im=fcitx5"