FreeBSD 安装 IBus 输入框架
IBus(全称是 Intelligent Input Bus,中文名是“智能输入总线”)是类 UNIX 系统(Linux、FreeBSD 等)上主流的开源多语言输入法框架,它采用 D-Bus 总线异步通信,能够实现输入法引擎与应用之间进行解耦,提高输入法运行的稳定性。
[!TIP]
推荐在 Gnome、Xfce 桌面环境下使用 IBus 输入框架。
在 IBus 输入框架下可以使用的中文输入法有:
- zh-ibus-array:Array 30 形码输入法,可高效输入繁体中文
- zh-ibus-cangjie:仓颉输入法,也是基于条码输入繁体中文,使用仓颉全码输入
- zh-ibus-chewing:酷音输入法,是支持注音的输入法,在台湾使用的比较多,支持选词、词频调整、简繁转换
- zh-ibus-libpinyin:增强版拼音,支持动态词频、用户词典、云输入
- zh-ibus-pinyin:基础智能拼音,支持简拼 / 模糊音
- zh-ibus-rime:Rime 中州韵输入法,支持拼音、双拼、五笔、仓颉等多方案,还可以自定义输入方案
- zh-ibus-table-chinese:IBus 中文码表合集,包含很多的码表,如五笔 86/98、郑码、仓颉、注音码表等
在 zh-ibus-libpinyin 和 zh-ibus-pinyin 之间推荐选择 zh-ibus-libpinyin。
其他的输入法可以根据自己的需求选择。
安装 IBus 输入框架
使用如下命令在 FreeBSD 系统中安装 IBus 输入框架:
sudo pkg install ibus
IBus 输入框架安装起来相比于 Fcitx5 简单一些。
启用 IBus
在安装了 IBus 输入框架后,需要配置一些输入法需要的环境变量,而配置环境变量不同的 shell 配置环境变量的方式不同。
X11 图形界面下配置
X11 图形界面下可以在 shell 中配置环境变量,如下给出不同 shell 配置环境变量的方式。
sh bash 配置环境变量
sh 和 bash 需要在 ~/.profile 文件中使用 export 配置环境变量。
在 ~/.profile 文件中添加如下配置:
export QT_IM_MODULE=ibus
export GTK_IM_MODULE=ibus
export XMODIFIERS='@im=ibus'
csh tcsh 配置环境变量
csh 和 tcsh 需要在 ~/.cshrc 文件中使用 setenv 配置环境变量。
在 ~/.cshrc 文件中添加如下配置:
setenv QT_IM_MODULE ibus
setenv GTK_IM_MODULE ibus
setenv XMODIFIERS @im=ibus
Wayland 图形界面下配置
Wayland 图形界面下默认不需要配置环境变量。
但是如果是要运行不兼容 Wayland 的 X11 应用程序,需要配置环境变量,如下给出不同 shell 配置环境变量的方式。只需配置 XMODIFIERS='@im=ibus' 环境变量。
sh bash 配置环境变量
sh 和 bash 需要在 ~/.profile 文件中使用 export 配置环境变量。
在 ~/.profile 文件中添加如下配置:
export XMODIFIERS='@im=ibus'
csh tcsh 配置环境变量
csh 和 tcsh 需要在 ~/.cshrc 文件中使用 setenv 配置环境变量。
在 ~/.cshrc 文件中添加如下配置:
setenv XMODIFIERS @im=ibus
启用输入法
在 IBus 中启用输入法,需要运行 ibus-setup 首选项配置工具,有两种运行方式:
1)从图形界面的菜单中运行,不同的桌面环境(KDE GNOME XFCE)中运行的方式不同:
- KDE:应用程序启动器 → 系统 → IBus 首选项
- Xfce:所有应用程序 → 设置 → IBus 首选项
2)从终端运行,运行 ibus-setup 命令
在弹出的图形界面中:
- 点击 “输入法” 选项卡
- 点击右侧的 “添加” 按钮
- 选择相应的语言
- 选择相应的输入法