Ubuntu 17.10 (xorg), GNOME 3.26.2, Firefox 58.0 (64 bits).
J'ai quelques profils de configuration de Firefox. Lorsque je lance chaque profil, j'aimerais que ce soit une icône distincte sur le dock. Comment puis-je y arriver? À l’heure actuelle, ils sont tous regroupés dans l’icône standard de Firefox.
Éditez le fichier . Desktop du profil:
--class SomeClass
à la fin de Exec
pour changer la valeur du programme WM_CLASS (voir cet article )StartupWMClass=SomeClass
à la fin du fichier (voir cet article et spécification d'entrée de burea )La chaîne SomeClass
doit être identique dans les deux modifications.
Exemple . Fichier 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
Copiez le fichier d'icône firefox.
cp /usr/share/applications/firefox.desktop \
/usr/share/applications/firefox-dev.desktop
Dans le nouveau fichier, éditez 4 lignes en utilisant le chemin complet de l'exécutable et de l'icône. L'icône ci-dessous est une version bleue de l'icône 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
Suivez ensuite les instructions ici pour placer le nouveau fichier d’icône dans le registre gnome.
Sudo apt install dconf-editor
dconf-editor
Accédez à org.gnome.Shell favorite-apps
et ajoutez votre nouvelle icône.
[ ..., 'firefox.desktop', 'firefox-dev.desktop', ... ]
Il peut être nécessaire de vous déconnecter et de vous reconnecter avant d'utiliser l'icône.