hsingko


从 fcitx5 切换到 ibus

为什么要切换:

  • 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