首页>教程>FreeBSD 教程> 安装配置桌面环境 >FreeBSD 安装 Fcitx5 输入框架

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 命令

在弹出的图形界面中,根据界面中的具体信息启用输入法。