问题描述
我已经下载了 Aptana Studio 3 并为使用 Alacarte 创建了以下启动器项目:
文件:alacarte-made.desktop
[Desktop Entry]
Comment=
Terminal=false
Name=Aptana Studio 3
Exec=AptanaStudio3
Type=Application
Icon=/opt/Aptana-Studio-3/icon.xpm
然后,当我将图标添加到收藏夹并打开 Aptana Studio 3 时,我得到了两个图标,一个用于启动新实例,另一个用于当前运行的实例,如下图所示:
如何强制应用程序使用添加到收藏夹的相同图标?
最佳思路
为了避免通过@earthmeLon 提到的线程进行筛选,您需要执行以下操作:
-
启动应用程序
-
启动终端并运行
xprop WM_CLASS
。单击正在运行的带有重复图标的应用程序的窗口。 -
你会得到一些像
WM_CLASS(STRING) = "Navigator", "Firefox"
这样的输出。选择其中一个类,例如本例中的Firefox
-
在
.desktop
文件中添加类作为StartupWMClass
的值。例如,StartupWMClass=Firefox
-
保存
.desktop
文件,关闭应用程序和 re-open。启动器中现在应该只有 1 个图标
次佳思路
StartupWMClass
您可以使用 StartupWMClass 按类对窗口进行分组。
有关其他信息,请参阅 this thread。