我已经为此困扰了好几个小时。什么都没用,下面是 .desktop 文件。我不知道为什么,但我无法将打开的 firefox-dev 图标拖放到我的收藏夹中,只有当我在“应用程序”窗口中查找它并从那里拖动它时才可以。但这样它只会打开一个新图标。在这个问题因为一个稍微类似的问题而关闭之前,以下是我尝试过的所有解决方案。
[Desktop Entry]
Version=1.0
Name=Firefox Developer Edition
StartupWMClass="firefox-aurora", "Firefox Developer Edition"
GenericName=Web Browser
Exec=/opt/firefox/firefox %u
Terminal=false
Icon=/opt/firefox/browser/chrome/icons/default/default128.png
Type=Application
Categories=Network;WebBrowser;Favorites;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito
我试过了:
无法将自定义启动器添加到 Ubuntu Dock(“添加到收藏夹”选项未显示)
答案1
将 StartupWMClass 设置为
StartupWMClass=firefox-aurora
解决了我的问题。
下面的 StartupWMClasses 对我来说不起作用。
StartupWMClass="firefox-aurora", "Firefox Developer Edition"
StartupWMClass=Firefox Developer Edition
我的桌面条目
[Desktop Entry]
Name=Firefox Developer
GenericName=Firefox Developer Edition
Exec=/opt/firefox/firefox %u
Terminal=false
Icon=/opt/firefox/browser/chrome/icons/default/default128.png
Type=Application
Categories=Application;Network;X-Developer;
Comment=Firefox Developer Edition Web Browser.
StartupWMClass=firefox-aurora
StartupNotify=true
答案2
我遇到了同样的问题,然后我从收藏夹中删除了 Firefox 开发人员版本,并且我失去了再次将其添加到收藏夹的能力(右键单击上下文菜单中缺少该选项)。
你链接到的这个答案Gnome shell 中的 Firefox 开发者版本图标重复,帮助我解决了这个问题,这是我的/usr/share/applications/firefox-developer-edition.desktop
(命名可能相关,不确定):
[Desktop Entry]
Version=1.0
Name=Firefox Developer Edition
GenericName=Firefox Developer
Exec=/usr/bin/firefox-developer-edition/firefox --class "Firefox Developer Edition"
Terminal=false
Icon=/usr/bin/firefox-developer-edition/browser/chrome/icons/default/default128.png
Type=Application
Categories=Application;Network;X-Developer;
Comment=Firefox Developer Edition Web Browser.
StartupWMClass=Firefox Developer Edition
对我来说,解决问题的方法是添加--class "Firefox Developer Edition"
行Exec
,但我猜一致的命名也很重要。