(创建页面,内容为“= Fcitx5 on openSUSE = Fcitx5在openSUSE上面的打包在KDE+Wayland上运行有如下问题: 1. 根据Fcitx官网上的Wayland Best Practice (https://fcitx-i…”) |
|||
第3行: | 第3行: | ||
Fcitx5在openSUSE上面的打包在KDE+Wayland上运行有如下问题: | Fcitx5在openSUSE上面的打包在KDE+Wayland上运行有如下问题: | ||
− | 1. | + | 1. 根据Fcitx官网上的 [https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland 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. | + | 2. 同样根据上述[https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland 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的文件。 |
2023年12月10日 (日) 23:32的最新版本
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的文件。