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

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

我已经下载了 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 时,我会得到两个图标,一个用于启动新实例,一个用于当前正在运行的实例,如以下屏幕截图所示:

在此处输入图片描述

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

答案1

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

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

答案2

启动WMClass

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

此主题了解更多信息。

答案3

我在用着Ubuntu 22.04.1 LTS我安装了Firefox 开发者版本版本=109.0

我遇到了同样的问题,在这里我粘贴我的 .desktop 代码,

之前(错误):-

[Desktop Entry]
Encoding=UTF-8
Name=Mozilla Firefox
GenericName=Web Browser
Comment=Firefox Developer Edition
Exec=/opt/firefox/firefox
Icon=/opt/firefox/browser/chrome/icons/default/default128.png
Terminal=false
Type=Application
Categories=Application;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;
StartupNotify=True
X-GNOME-Autostart-enabled=false
Version=109.0

之后(工作):-

[Desktop Entry]
Encoding=UTF-8
Name=Mozilla Firefox
GenericName=Web Browser
Comment=Firefox Developer Edition
Exec=/opt/firefox/firefox
Icon=/opt/firefox/browser/chrome/icons/default/default128.png
Terminal=false
Type=Application
Categories=Application;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;
StartupNotify=True
X-GNOME-Autostart-enabled=false
Version=109.0
StartupWMClass=firefox-aurora

现在它工作正常。

暗示:-

在发布我的答案(这个)之前,我尝试了上述所有答案,

  1. 启动应用程序
  2. 启动终端并运行xprop WM_CLASS。单击正在运行的带有重复图标的应用程序窗口。

当我运行时xprop WM_CLASS,我看不到这些答案中提到的任何输出。

那我该如何解决这个问题呢?

当我将鼠标悬停在任务栏中的附加应用程序图标上时,它显示firefox-aurora

我刚刚application.ini从 Firefox 安装文件夹中读取了文件并找到了它RemotingName=firefox-aurora,所以我复制了Firefox 极光名称StartupWMClass=firefox-aurora

firefox-aurora我也尝试过(firefox因为它是可执行文件名),但是对我来说不起作用。

答案4

当我手动安装时遇到了这个问题Spring 工具套件 4

然后,安装后,我创建了STS.桌面在以下文件夹Ubuntu 20

相关内容