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,问题解决。