È un bug, questa è una soluzione parziale.
Per risolvere il problema, uscire utilizzando il programma di avvio (o semplicemente chiudere la finestra) e riavviare lasciando in esecuzione l'indicatore nel menu in alto) anche con il file desktop in basso i risultati sembrano incoerenti e buggy.
Crea un nuovo lanciatore StartupWMClass=Spotify
definito.
Puoi creare un spotify.desktop
file con questi contenuti:
[Desktop Entry]
Name=Spotify
GenericName=Music Player
Comment=Listen to music using Spotify
Icon=spotify-client
Exec=spotify %U
TryExec=spotify
Terminal=false
Type=Application
Categories=Qt;Audio;Music;Player;AudioVideo
MimeType=x-scheme-handler/spotify
StartupWMClass=Spotify
Oppure modifica l'originale da /opt/spotify/spotify-client/spotify.desktop
(richiede le autorizzazioni del superutente) aggiungendo la riga StartupWMClass=Spotify
alla fine
Salvalo da qualche parte per tenerlo come "Documenti". Quindi trascinalo sul programma di avvio.
Questo farà in modo che le finestre con la WMClass denominata spotify si aprano sotto quell'icona.
Codice per ottenere WMClass di una finestra:
xprop|grep WM_CLASS
Ciò restituisce quanto segue quando si fa clic sulla finestra di Spotify:
WM_CLASS(STRING) = "spotify", "Spotify"
(Questo sembra risolvere solo parzialmente il problema, la completa uscita probabilmente finirà di nuovo con due icone)
Nota: ho notato che il problema ha iniziato a manifestarsi sempre meno quanto più l'ho lanciato - questo è probabilmente dovuto al fatto che il mio sistema abbia installato il precarico, potrebbe aiutare:
https://apps.ubuntu.com/cat/applications/preload/