手动创建的 GNOME 启动器项目的重复图标

mal*_*yeb 62 gnome .desktop aptana-studio gnome-shell

我已经下载了 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
Run Code Online (Sandbox Code Playgroud)

然后,当我将图标添加到收藏夹并打开 Aptana Studio 3 时,我会得到两个图标,一个用于启动新实例,另一个用于当前运行的实例,如下面的屏幕截图所示:

在此处输入图片说明

如何强制应用程序使用添加到收藏夹的相同图标?

小智 92

为了节省通过@earthmeLon 提到的线程进行筛选,您需要执行以下操作:

  1. 启动应用程序
  2. 启动终端并运行xprop WM_CLASS。单击正在运行的带有重复图标的应用程序的窗口。
  3. 你会得到一些像WM_CLASS(STRING) = "Navigator", "Firefox". 选择其中一个类,例如Firefox在本例中
  4. 添加类的价值StartupWMClass.desktop的文件。例如,StartupWMClass=Firefox
  5. 保存.desktop文件,关闭应用程序并重新打开它。现在启动器中应该只有 1 个图标

  • 对于那些在 GNOME 上遇到相同问题的人,您可以使用 MenuLibre:编辑相应条目时,您将在单击“高级”按钮时显示的列表中找到一个用于设置 StatupWMClass 的字段 (3认同)

ear*_*Lon 4

启动WM类

您可以使用 StartupWMClass 按类对窗口进行分组。

请参阅此线程以获取更多信息。