我已经下载了 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 提到的线程的时间,您需要执行以下操作:
- 启动应用程序
- 启动终端并运行
xprop WM_CLASS
。单击正在运行的带有重复图标的应用程序窗口。 - 您将获得一些输出,例如
WM_CLASS(STRING) = "Navigator", "Firefox"
。选择其中一个类,例如Firefox
在此示例中 StartupWMClass
在文件中将类添加为 的值.desktop
。例如,StartupWMClass=Firefox
- 保存
.desktop
文件,关闭应用程序并重新打开。启动器中现在应该只有 1 个图标
答案2
答案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
现在它工作正常。
暗示:-
在发布我的答案(这个)之前,我尝试了上述所有答案,
- 启动应用程序
- 启动终端并运行
xprop WM_CLASS
。单击正在运行的带有重复图标的应用程序窗口。
当我运行时xprop WM_CLASS
,我看不到这些答案中提到的任何输出。
那我该如何解决这个问题呢?
当我将鼠标悬停在任务栏中的附加应用程序图标上时,它显示
firefox-aurora
我刚刚application.ini
从 Firefox 安装文件夹中读取了文件并找到了它RemotingName=firefox-aurora
,所以我复制了Firefox 极光名称StartupWMClass=firefox-aurora
firefox-aurora
我也尝试过(firefox
因为它是可执行文件名),但是对我来说不起作用。
答案4
当我手动安装时遇到了这个问题Spring 工具套件 4