Fcitx5 on openSUSE

Fcitx5在openSUSE上面的打包在KDE+Wayland上运行有如下问题:

1. 根据Fcitx官网上的 Wayland Best Practice,实现最佳效果需要将KDE System Settings里面设置Virtual Keyboard为fcitx5。这一设置会使得KDE在启动时自动启动fcitx5。这个设定会与fcitx5打包中的/etc/xdg/autostart/org.fcitx.Fcitx5.desktop以及/usr/lib/systemd/user/fcitx5.service发生冲突,导致后两者启动失败。 目前的解决方案是将上述.service和.desktop文件删除。

2. 同样根据上述Wayland Best Practice,将Virtual Keyboard设置为fcitx5之后,无需再设置QT_IM_MODULE以及GTK_IM_MODULE等环境变量。但是目前Tumbleweed的打包会将上面两个环境变量通过/usr/etc/X11/xim.d/fcitx5以及同目录下其他一系列文件进行设置。目前的解决方案是删除/usr/etc/X11/xim.d/目录下面所有包含fcitx的文件。