如何在 Ubuntu 22.10 上拥有多个带有单独 Dock 图标的 Firefox 配置文件?

如何在 Ubuntu 22.10 上拥有多个带有单独 Dock 图标的 Firefox 配置文件?

安装了 Ubuntu 22.10,当我按照自己的喜好重新配置系统后,我发现我的 Firefox 桌面快捷方式不再在其单独的 Dock 图标下正确分组;例如:

[Desktop Entry]
Version=1.0
Name=s3rvant-Firefox
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox %u -P s3rvant --class s3rvantfox
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/s3rvant/Launchers/Firefox/s3rvantfox.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-private-window;
StartupWMClass=s3rvantfox

[Desktop Action new-window]
Name=Open a New Window
Exec=firefox -new-window -P s3rvant --class s3rvantfox

[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=firefox -private-window -P s3rvant --class s3rvantfox

我有 4 个这样的配置文件,每个配置文件都有自己的图标,这些图标都被收藏到我的 Dock 中,但是所有配置文件的窗口都分组在第一个配置文件的图标下,而不是在 Dock 上它们自己的图标下。

通过检查,我发现每个窗口的 wmclass 都是“firefox”,而不是我指定的类,所以我认为它与此相关。

知道需要做什么才能确保它们归入自己的类别/图标下吗?

还请注意,这不是 snap 包,而是来自 Mozilla PPA。

答案1

按照 vanadium 的评论,向 Exec 添加 --name 解决了每个错误报告中的问题:
https://bugzilla.mozilla.org/show_bug.cgi?id=1577056

工作执行线:

Exec=firefox %u -P s3rvant --class s3rvantfox --name s3rvantfox

并且快捷方式文件名需要与类/名称参数匹配:
s3rvantfox.desktop

还可以删除 StartupWMClass 行

相关内容