(创建页面,内容为“= Fcitx5 on openSUSE = Fcitx5在openSUSE上面的打包在KDE+Wayland上运行有如下问题: 1. 根据Fcitx官网上的Wayland Best Practice (https://fcitx-i…”)
 
Nuk讨论 | 贡献
 
第3行: 第3行:
 
Fcitx5在openSUSE上面的打包在KDE+Wayland上运行有如下问题:
 
Fcitx5在openSUSE上面的打包在KDE+Wayland上运行有如下问题:
  
1. 根据Fcitx官网上的Wayland Best Practice (https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland) 需要将KDE System Settings里面设置Virtual Keyboard为fcitx5。这一设置会使得KDE在启动时自动启动fcitx5。这个设定会与fcitx5打包中的/etc/xdg/autostart/org.fcitx.Fcitx5.desktop以及/usr/lib/systemd/user/fcitx5.service发生冲突,导致后两者启动失败。 目前的解决方案是将上述.service和.desktop文件删除。
+
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. 同样根据上述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的文件。
+
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的文件。