GNOME-DashToDock中自定义桌面快捷方式无法添加至收藏夹的问题,Add to Favorites 显示问题

1、Gnome中自定义的桌面快捷方式,网上给出的例子大部分都少了很重要的一项:

StartupWMClass=Eclipse

没有这一项,自定义的快捷方式在运行后dashtodock中右击鼠标不会出现:

Add to Favorites这一项,

没办法把快捷方式放入dock中,

每次启动程序都要打开主菜单,尤其有用户喜欢把主菜单隐藏就很麻烦

2、原因在于

窗口的 WM_CLASS 属性,与在 .desktop 中的 StartupWMClass 属性不匹配。

解决方法:
以 Eclipse 窗口为例:

1) 执行 xprop WM_CLASS ,后点击运行中的窗口,获取窗口的 WM_CLASS 属性:

WM_CLASS(STRING) = "Eclipse", "Eclipse"
2) 添加/修改 Eclipse 的 .desktop 文件的 StartupWMClass 属性:

...
StartupWMClass=Eclipse
...

上文中的值是WM_CLASS(STRING)显示结果的后面一个值,前面一个值明显是一个key

重启Eclispe,问题解决。

原文地址:https://www.cnblogs.com/ershoushouji/p/15271031.html