Answers:
编辑配置文件的.desktop文件:
--class SomeClass
到Exec
键的末尾以更改程序的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
--class SomeClass
和StartupWMClass=SomeClass
)?如果仅是第一个,则图标将是不同的,但带有标准图像。此外,SomeClass
两个更改中的字符串必须相同。如果字符串不同,则图标将带有标准图像。
--class
选择
复制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', ... ]
使用该图标之前,可能需要注销并重新登录。