FreeBSD 安装 Fcitx5 输入框架
Fcitx5(全称Flexible Context-aware Input Tool with eXtension 5,小企鹅输入法5)是一款开源、高性能、模块化的输入法框架,专为Linux及类Unix系统设计,主打轻量高效、模块化可扩展,其采用微内核 + 插件机制设计,原生支持 Wayland。在 KDE 或 Sway 等 Wayland 合成器中使用的较多。
[!TIP]
推荐在 KDE Plasma 桌面环境下使用 Fcitx5 输入框架。
安装 Fcitx5 输入框架
使用如下命令在 FreeBSD 系统中安装 Fcitx5 输入框架:
sudo pkg install fcitx5 fcitx5-qt5 fcitx5-qt6 fcitx5-gtk2 fcitx5-gtk3 fcitx5-gtk4 fcitx5-configtool zh-fcitx5-chinese-addons
软件包功能解释说明:
fcitx5:Fcitx5 输入框架核心功能软件包。fcitx5-qt5:为 Qt 5 应用提供输入法插件fcitx5-qt6:为 Qt 6 应用提供输入法插件fcitx5-gtk2:为 GTK 2 应用提供输入法插件fcitx5-gtk3:为 GTK 3 应用提供输入法插件fcitx5-gtk4:为 GTK 4 应用提供输入法插件fcitx5-configtool:Fcitx5 输入框架的配置工具zh-fcitx5-chinese-addons:Fcitx5 中文增强插件集,用于支持中文
开机自启动 Fcitx5
一般情况下 Fcitx5 会开机自动启动,如果在你的系统中没有自动启动,执行如下命令:
cp /usr/local/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/
启用 Fcitx5
应用程序引用输入法需要从环境变量获取输入框架配置,而配置环境变量不同的 shell 配置环境变量的方式不同。
X11 图形界面下配置
X11 图形界面下可以在 shell 中配置环境变量,如下给出不同 shell 配置环境变量的方式。
sh bash 配置环境变量
sh 和 bash 需要在 ~/.profile 文件中使用 export 配置环境变量。
在 ~/.profile 文件中添加如下配置:
export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx/xim
export XMODIFIERS='@im=fcitx'
csh tcsh 配置环境变量
csh 和 tcsh 需要在 ~/.cshrc 文件中使用 setenv 配置环境变量。
在 ~/.cshrc 文件中添加如下配置:
setenv QT_IM_MODULE fcitx
setenv GTK_IM_MODULE fcitx/xim
setenv XMODIFIERS @im=fcitx
Wayland 图形界面下配置
Wayland 图形界面下默认不需要配置环境变量。
但是如果是要运行不兼容 Wayland 的 X11 应用程序,需要配置环境变量,如下给出不同 shell 配置环境变量的方式。只需配置 XMODIFIERS='@im=fcitx' 环境变量。
sh bash 配置环境变量
sh 和 bash 需要在 ~/.profile 文件中使用 export 配置环境变量。
在 ~/.profile 文件中添加如下配置:
export XMODIFIERS='@im=fcitx'
csh tcsh 配置环境变量
csh 和 tcsh 需要在 ~/.cshrc 文件中使用 setenv 配置环境变量。
在 ~/.cshrc 文件中添加如下配置:
setenv XMODIFIERS @im=fcitx
配置 Fcitx5
升级依赖包
fcitx5-configtool 使用的 qt6 对于 pcre2 版本有要求,为了防止 fcitx5-configtool无法运行,最好先升级 pcre2 软件包。
sudo pkg upgrade pcre2
启用输入法
在 Fcitx5 中启用输入法,需要运行 fcitx5-configtool 配置工具,有两种运行方式:
1)从图形界面的菜单中运行,不同的桌面环境(KDE GNOME XFCE)中运行的方式不同:
- KDE:应用程序启动器 → 系统 → 系统设置 → 输入法
- GNOME:Apps → 其他 → Fcitx 5 配置
- XFCE:所有应用程序 → 设置 → Fcitx 5 配置
2)从终端运行,运行 fcitx5-configtool 命令
在弹出的图形界面中,根据界面中的具体信息启用输入法。