SDB:在 Wayland 中启用输入法

跳转至: 导航, 搜索

进入 KDE 或 GNOME 的 Wayland 会话之后,您可能会发现输入法(Fcitx 或 iBus)无法使用。目前,您需要按以下步骤启用输入法。(我们正在努力改进,在将来使其开箱即用!)

最新的稳定版 FcitxiBus 都已经了基本的 Wayland 支持,通过 X 的协议转接实现。下一代的 Fcitx 将会提供对 Wayland 的直接支持。

Wayland 读取的环境配置文件是 /etc/environment 而不是 X 所读取的环境变量文件。因此对 X 有效的输入法配置在 Wayland 上不起效果了。以管理员权限编辑它:

sudo vi /etc/environment

这个文件应该是空的,只有几行注释。添加下面几行,以 Fcitx 为例:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

如果您使用 iBus 的话,那么应该添加这几行:

GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus

之后请重启您的系统。

由于 Fcitx 的自动启动在 Wayland 上不能正常工作,您需要在“系统设置”->“开机和关机”->“自动启动”中手动添加 Fcitx 的开机启动。