Odpowiedzi:
Edytuj plik .desktop profilu :
--class SomeClass
na końcu Exec
klucza, aby zmienić wartość WM_CLASS programu (zobacz ten artykuł )StartupWMClass=SomeClass
na końcu pliku (zobacz ten artykuł i specyfikację pozycji na pulpicie )Ciąg SomeClass
musi być taki sam w obu zmianach.
Przykładowy plik .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
i StartupWMClass=SomeClass
)? Jeśli tylko pierwszy, ikony będą wyraźne, ale ze standardowym obrazem. Ponadto ciąg SomeClass
musi być taki sam w obu zmianach. Jeśli łańcuchy są różne, ikony będą ze standardowym obrazem.
--class
opcji
Skopiuj plik ikony firefox.
cp /usr/share/applications/firefox.desktop \
/usr/share/applications/firefox-dev.desktop
W nowym pliku edytuj 4 wiersze, korzystając z pełnej ścieżki pliku wykonywalnego i ikony. Ikona pokazana poniżej to niebieska wersja ikony 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
Następnie postępuj zgodnie z instrukcjami tutaj, aby umieścić nowy plik ikon w rejestrze gnome.
sudo apt install dconf-editor
dconf-editor
Przejdź do org.gnome.shell favorite-apps
nowej ikony i dodaj ją
[ ..., 'firefox.desktop', 'firefox-dev.desktop', ... ]
Może być konieczne wylogowanie się i ponowne zalogowanie przed użyciem ikony.