Відповіді:
Редагуйте .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', ... ]
Перш ніж використовувати піктограму, можливо, доведеться вийти з системи та увійти назад.