在Ubuntu Dock中使用不同图标的Firefox配置文件


10

Ubuntu 17.10(xorg),GNOME 3.26.2,Firefox 58.0(64位)。

我有一些Firefox配置文件设置。运行每个配置文件时,我希望它是扩展坞上的单独图标。我该如何实现?现在发生的是,它们都被分组在标准Firefox图标中。

Answers:


9

编辑配置文件的.desktop文件:

  • 添加--class SomeClassExec键的末尾以更改程序的WM_CLASS值(请参阅本文
  • 将新密钥添加StartupWMClass=SomeClass到文件末尾(请参阅本文桌面条目规范

SomeClass两次更改中的字符串必须相同。

.desktop文件示例:

[Desktop Entry]
Name=Firefox Test
Exec=firefox -p test -no-remote --class FxTest
Terminal=false
Type=Application
StartupNotify=true
Icon=/path/to/custom/icon.png
StartupWMClass=FxTest

糟糕,这个答案似乎可以解决我提出的问题,谢谢。但是.....虽然我现在在扩展坞上确实有不同的图标,但是它们都是Firefox的官方图标,而不是我在桌面文件中指定的图标。(我意识到这不是我原来的问题的一部分。)
dln949

1
您是否同时添加了两个更改(--class SomeClassStartupWMClass=SomeClass)?如果仅是第一个,则图标将是不同的,但带有标准图像。此外,SomeClass两个更改中的字符串必须相同。如果字符串不同,则图标将带有标准图像。
grisfer

1
不幸的是,我不知道。它对我有用(我有一个自定义图标)。
grisfer

1
该错误表明gnome没有兑现该--class选择
JellicleCat

1
这对我的作品在KDE血浆5
MountainX

0

复制Firefox图标文件。

cp /usr/share/applications/firefox.desktop \
   /usr/share/applications/firefox-dev.desktop

在新文件中,使用可执行文件和图标的完整路径编辑4行。下面显示的图标是firefox图标的蓝色版本。

[Desktop Entry]
...
Exec=/opt/firefox-dev/firefox
Icon=/opt/firefox-dev/browser/chrome/icons/default/default128.png
...
[Desktop Action new-window]
...
Exec=/opt/firefox-dev/firefox -new-window
...
[Desktop Action new-private-window]
...
Exec=/opt/firefox-dev/firefox -private-window

然后按照此处的说明将新图标文件放入gnome注册表中。

sudo apt install dconf-editor
dconf-editor

导航到org.gnome.shell favorite-apps并添加新图标

[ ..., 'firefox.desktop', 'firefox-dev.desktop', ... ]

使用该图标之前,可能需要注销并重新登录。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.