Come visualizzare due diversi profili di Firefox in esecuzione con due diverse icone sulla mia dashboard?

Feb 10 2020

Ho due diversi file .desktop per i miei due profili Firefox. Entrambi hanno icone diverse e sono appuntati separatamente sul mio cruscotto, ma quando vengono eseguiti vengono eseguiti entrambi sotto l'icona predefinita. Come posso cambiarlo in modo che vengano eseguiti separatamente?

File di profilo predefinito:

[Desktop Entry]all this seems to do is make them both launch Firefox with a default icon
Version=1.0
Name=Firefox Personal
Comment=Browse the World Wide Web
Exec=firefox %u
Terminal=false
Type=Application
Actions=new-window;new-private-window;
Icon=firefox

[Desktop Action new-window]
Name=Open a New Window
Exec=firefox -new-window

[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=firefox -private-window

File del profilo della scuola:

[Desktop Entry]
Version=1.0
Name=Firefox School
Comment=Browse the World Wide Web
Exec=firefox -P school -no-remote
Terminal=false
Type=Application
Actions=new-window;new-private-window;
Icon=/home/callum/Pictures/firefox-school.png

[Desktop Action new-window]
Name=Open a New Window
Exec=firefox -P school -no-remote -new-window

[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=firefox -P school -no-remote -private-window

Ecco un'immagine dei miei due lanciatori di Firefox, attualmente sto eseguendo il profilo della scuola, ma mostra che l'istanza predefinita è aperta:

Sto eseguendo Kubuntu 19.10 con KDE Plasma 5.16.5

Grazie!

EDIT: utilizzando le classi ho aggiornato i file del desktop per utilizzare le classi secondo il suggerimento di @vanadium, ma il secondo profilo avvia semplicemente un'altra istanza di Firefox con l'icona predefinita.

File di profilo predefinito:

[Desktop Entry]
Name=Firefox Personal
Comment=Browse the World Wide Web
Exec=firefox -P personal -no-remote --class personalProfile
Terminal=false
StartupNotify=true
Type=Application
Icon=firefox
StartupWMClass=personalProfile

File del profilo della scuola:

[Desktop Entry]
Name=Firefox School
Comment=Browse the World Wide Web
Exec=firefox -P school -no-remote --class schoolProfile
Terminal=false
Type=Application
StartupNotify=true
Icon=/home/callum/Pictures/firefox-school.png
StartupWMClass=schoolProfile

EDIT 2: l' ho risolto! Ho aggiornato i file del desktop in ~/.local/share/applicationspiuttosto che quelli inusr/share/applications

Risposte

3 Callum25252 Feb 10 2020 at 11:49

Ho risolto questo problema aggiungendo classi ai file desktop:

[Desktop Entry]
Name=Firefox School
Comment=Browse the World Wide Web
Exec=firefox -P school -no-remote --class schoolProfile
Terminal=false
Type=Application
StartupNotify=true
Icon=/home/callum/Pictures/firefox-school.png
StartupWMClass=schoolProfile
[Desktop Entry]
Name=Firefox Personal
Comment=Browse the World Wide Web
Exec=firefox -P personal -no-remote --class personalProfile
Terminal=false
StartupNotify=true
Type=Application
Icon=firefox
StartupWMClass=personalProfile

e quindi spostare i nuovi file desktop in ~/.local/share/applicationspiuttosto che solo quelli inusr/share/applications