目前大家是怎样在 wayland 中使用中文输入法的?

21年我试过转到 swaywm,当时主要卡在了两点:fcitx5 不能正常运行,; vivaldi-stable 不能正常运行。
当时是通过 xorg-xwayland 来运行 fcitx5,但这样我要同时运行 wayland + x11,我何不留在 x11 下,于是就放弃了。

这一年来我陆续看到有人转到了 wayland (比如依云大大的wayfire),但没见到有人提中文输入法,所以特地来问下。

sway 下对于 wayland native 的程序来说,有两种可能:

  1. 通过 GTK_IM_MODULE/QT_IM_MODULE,目前来说不需要特殊配置,只需要设置环境变量就能工作。注意 chromium 对此的支持有一定问题(electron 则暂时不支持),见 https://www.csslayer.info/wordpress/fcitx-dev/chrome-state-of-input-method-on-wayland/
  2. 通过 wayland 的 text_input/input_method 系列协议,需要 https://github.com/swaywm/sway/pull/5890 ,目前 archlinuxcn 有 sway-im 这个包提供打上此补丁的 sway,另 aur 也有 https://aur.archlinux.org/packages/sway-im-git 。目前来说 sway 下只有支持 text-input-v3 的程序(包括绝大部分 gtk 3/4 程序(这里同样不包括 chromium/electron)和一部分终端模拟器,如 kitty/foot)能通过这个方法进行输入。
    总结:你的 vivaldi-stable 多半还是得跑在 Xwayland 下。。。

@q234rty 谢谢回复!

这里有人每篇文章都不离中文输入法(其实就是 fcitx 的开发者啦): https://www.csslayer.info/wordpress/

哇,csslayer 大佬最近一年输出爆炸呀!今年的几篇文章真是相见恨晚。