从 fcitx5 切换到 ibus
2024-08-01
为什么要切换:
- Fcix5 对 gnome+wayland 的支持有问题,输入法状态只能全局共享。也就是说如果在浏览器里使用了中文输入法,那么切换到终端、 gnome overview 等界面也会变成输入中文,这样使用起来非常麻烦。并且我平时几乎只在浏览器里面使用 fcitx5 进行输入,大量输入中文的场合都在 emacs 中通过 emacs-rime 完成,因此 fcitx5 的这个问题变得更加难以忍受
除了切换的其它方法:
- 可以切换到 gnome+x11 ,但问题是 gnome 已经将开发的重心放在了 wayland
- 也可以换成支持 wlroots 的 wayland compositor ,比如 hyprland ,或者 kde+wayland 。相关文档参考 fcitx5 的 wiki
但目前我还是希望继续使用 gnome+wayland 所以只能换成 ibus 。
换成 ibus 的好处:
- Ibus 是 gnome 官方支持的输入法,系统自带,支持度更好。譬如在 wezterm 里面, Ibus 可以天然支持输入中文
- 可以解决全局输入法状态的问题
Ibus 的问题:
ibus-rime
已经三年没有更新了
如何切换:
- 关闭 fcitx5 的开机自启
- 安装
ibus-rime
,在系统设置中添加 rime 输入法 - 配置 rime ,目录在
~/.config/ibus/rime
- 使用 IBus Teaker gnome 插件,可以设置让 ibus 像 fcitx5 一样管理剪切板
- 和 fcitx5 一样设置单行显示,修改配置:
~/.config/ibus/rime/build/ibus_rime.yaml
style:
horizontal: true
inline_preedit: true
preedit_style: composition