8.3 IBus 输入法框架
IBus 即“Intelligent Input Bus”(智能输入总线)。
IBus
使用 pkg 安装:
# pkg install ibus zh-ibus-pinyin或者使用 Ports 安装:
# cd /usr/ports/textproc/ibus/ && make install clean
# cd /usr/ports/chinese/ibus-libpinyin/ && make install clean其中 zh-ibus-pinyin 为拼音输入法
可选的还有
chinese/ibus-cangjie仓颉输入法chinese/ibus-chewing酷音输入法chinese/ibus-rimerime 输入法引擎(另述)chinese/ibus-table-chinese包含五笔、仓颉等多种输入法
配置环境变量
sddm lightdm gdm 都可以在
~/.xprofile中写入 A 组配置lightdm gdm 可以在
~/.profile中写入 A 组配置sddm 可以在用户登录 shell 配置文件中写入配置
sh:
~/.profile写入 A 组配置bash:
~/.bash_profile或~/.profile写入 A 组配置zsh:
~/.zprofile写入 A 组配置csh:
~/.cshrc写入 B 组配置
注销后登录,直接点击 ibus 图标加入自己的输入法后,即可使用,无需包括中文化设置(测试环境 sddm/xfce/freebsd 13.2/sh)在内的任何配置。但 IBus 提示应当在相应的 shell 文件中加入以下内容:
A 组(在 sh、bash、zsh 中):
export XIM=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export XIM_PROGRAM="ibus-daemon"
export XIM_ARGS="--daemonize --xim"B 组(在 csh 中):
setenv XIM ibus
setenv GTK_IM_MODULE ibus
setenv QT_IM_MODULE ibus
setenv XMODIFIERS @im=ibus
setenv XIM_PROGRAM ibus-daemon
setenv XIM_ARGS "--daemonize --xim"IBus 设置
$ ibus-setupIBus 对编码(须 UTF-8)有要求,但对区域(如 C.UTF-8 还是 zh_CN.UTF-8)并无要求。

最后更新于
这有帮助吗?