[Internal testing communication] 新年第一贴——桌面双击图标打开程序任务栏图标是齿轮解决方法
Tofloor
poster avatar
waittingsummer
deepin
14 hours ago
Author

同事弄的基于tiny rdm开源代码加入定制功能的一个小程序,原本只有windows版,他研究了很久,终于弄出了Linux二进制程序,因此也不好苛求太多

之前遇到的问题就是自己在 ~/Desktop下制作的.desktop文件明明指定了exec和icon路径,但是在任务栏上却是齿轮图案

在群里问了没有得到有效答案

后面问了deepseek、千问、kimi和豆包,都说是StartupWMClass的问题,我的是Code,因为可能是拿VS Code的桌面文件改的,记不清了

打开终端,运行你的程序,然后在另一个终端执行:

xprop | grep WM_CLASS

点击你的程序窗口,终端会输出类似:

WM_CLASS(STRING) = "myapp", "MyApp"

再把StartupWMClass选项修改成上述输出内容即可

实际上根据他们推荐的方法执行无效

截图_选择区域_202602152212192.png

最后还是无意中试出来了,把桌面文件复制到 /usr/local/applications启动器里,从启动器发送到桌面,双击打开就有图标了

desktop文件里都不需要StartupWMClass配置选项
截图_选择区域_20260217002918.png

让大家见笑了

Reply Favorite View the author
All Replies

No replies yet