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

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

在弹出的图形界面中:

  • 点击 “输入法” 选项卡
  • 点击右侧的 “添加” 按钮
  • 选择相应的语言
  • 选择相应的输入法