4.0.1 GTK wayland 客户端的 wmclass 设置错误

作者: jnsh创建于 2023年2月26日更新于 2026年9月8日
标签bughelp wantedscope:gtkpr welcome

有什么问题吗?

在Linux/GNOME项下 Wayland桌面,从GNOME的破折号(应用程序启动器)开始的 4.0.1 GTK4 客户端,导致破折号不承认应用程序为传输(不把它钉在从它开始的图标上),而是一个新程序. 如果用“GDK BACKEND=x11 传输-gtk”作为X11应用程序开始传输,则没有问题。 希望这些截图能让上述解释更加清晰:

GTK4 客户端开始为 X11 应用程序 : [出自2023-02-26 19-20-53] (https://user-images.githubusercontent.com/39574454/221426310-d5933fc0-57a7-469a-9ff6-824137f82306.png).

GTK4 客户端启动为 wayland 应用程序 : [出自2023-02-26 19-21-38] (https://user-images.githubusercontent.com/39574454/221426304-bac34159-a9f6-4e3c-ac91-37331fd92e46.png).

看着GNOME桌面的外观玻璃检查员,我可以看到,窗口的wmclass'在X11模式下启动时是 transmission-gtk',而`com. transmissionbt. transmission 66308 1606082'作为路地应用。 快速 grep 显示此出自 [gtk/Application.cc#L703] (https://GitHub.com/ transmission/transmission/blob/main/gtk/Application.cc#L703).

传播的哪个应用?

在Linux,BSD等上使用GTK+应用.

  • 哪个版本的传输?

4.0.1 (中文(简体) )

内容来源: transmission/transmission