Alter Thread:
viewtopic.php?f=28&t=166940&start=45#p1154723
Ausgangspunkt :
Ich habe einen Browser (in meinem Fall Waterfox), den ich einmal normal starte ein anderes Mal mit firejail in einem extra Verzeichnis. Die Programmdateien für Waterfox werden von Firejail in das vorher angelegte Verzeichnis kopiert, auch bei Updates..
Für beide Browser habe ich Desktop-Dateien mit unterschiedlichen Icons.
Die beiden Desktop-Dateien dafür habe ich von ~/local/share/applications nach /usr/share/applications verschoben, in der Hoffnung, dass dadurch die unterschiedlichen Icons auch in die Taskleiste übernommen werden.
Die Desktop-Dateien für den normalen Waterfox
Code: Alles auswählen
[Desktop Entry]
Version=1.0
Type=Application
Name=WATERFOX
Icon=/opt/waterfox/browser/chrome/icons/default/default48.png
Exec=/usr/bin/waterfox
NoDisplay=false
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
StartupNotify=false
Terminal=false
Code: Alles auswählen
[Desktop Entry]
Version=1.0
Type=Application
Name=Waterfox_Crypt
Name[de_DE]=Waterfox_Crypt
Icon=/usr/share/icons/Waterfox_Crypt.png
Exec=firejail --private=~/.privat-browser/waterfox/ --net=eth0 --ip=192.168.0.75 --dns=8.8.8.8 /opt/waterfox/waterfox -no-remote
NoDisplay=false
Categories=Network;
StartupWMClass=Waterfox_Crypt
StartupNotify=false
Terminal=false
.
Sowohl die Xfce- Leiste als auch Docky bzw. Cairo Dock zeigen für Waterfox (Firefox dto) immer das selbe Symbol in der Task-Leiste an.
Bei mir läuft z.B. gerade 2x Waterfox.
PID 4542 ist mein Waterfox "crypto",
PID 27319 ist der Normale
Code: Alles auswählen
27319 hans 20 0 2473412 578440 205196 S 7,6 3,5 0:56.40 Waterfox
4542 hans 20 0 2034188 329860 140288 S 6,3 2,0 0:07.99 Waterfox
jedoch ist das dann für alle Instanzen des Programms gleich - auch wenn, wie im obigen Beispiel firejail das Programm startet.
Beide Programme haben die gleiche WM_CLASS, obwohl ich der Hoffnung war, dies bei "crypto geändert zu haben. --> StartupWMClass=Waterfox_Crypt
Code: Alles auswählen
hans@sparkyxfce:~/Schreibtisch$ xprop | grep WM_CLASS
WM_CLASS(STRING) = "Navigator", "Waterfox"
hans@sparkyxfce:~/Schreibtisch$ xprop | grep WM_CLASS
WM_CLASS(STRING) = "Navigator", "Waterfox"
hans@sparkyxfce:~/Schreibtisch$
durch den Ausdruck StartupWMClass ja wohl nicht passiert.
Aus:
http://glx-dock.org/ww_page.php?p=Tutor ... %20Symbole
Die WM_CLASS scheint also irgendwoher anders bezogen zu werden.How to name the image ?
Each icon must have the same name as the *class* for the relevant application. The class of an application is most of the time equal to its name, but not always.
To find the class for an application, make sure it's open, and then go to a terminal and type
xprop | grep WM_CLASS
This will bring up a little pointer, which you use to click on the relevant window. You'll get something like this in the terminal :
WM_CLASS(STRING) = "nautilus", "Nautilus"
Frage: Ist es möglich dies zu ändern, und - wenn ja- wo.