To jest błąd, to jest częściowe obejście.
Aby obejść ten problem, należy wyjść z programu uruchamiającego (lub po prostu zamknąć okno) i uruchomić ponownie, pozostawiając wskaźnik w górnym menu działającym), nawet przy poniższym pliku na pulpicie wyniki wydają się niespójne i błędne.
Utwórz nowy program uruchamiający, który StartupWMClass=Spotify
zdefiniował.
Możesz utworzyć spotify.desktop
plik z następującą zawartością:
[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
Lub edytuj oryginał z /opt/spotify/spotify-client/spotify.desktop
(wymaga uprawnień administratora), dodając wiersz StartupWMClass=Spotify
na końcu
Zapisz go gdzieś, gdzie możesz go przechowywać jak „Dokumenty”. Następnie przeciągnij go do programu uruchamiającego.
Zapewni to, że okna z nazwą WMClass o nazwie spotify otworzą się pod tą ikoną.
Kod, aby uzyskać WMClass okna:
xprop|grep WM_CLASS
Zwraca to następujące informacje po kliknięciu okna Spotify:
WM_CLASS(STRING) = "spotify", "Spotify"
(Wydaje się, że to tylko częściowo rozwiązało problem, całkowite zamknięcie prawdopodobnie spowoduje, że ponownie pojawią się dwie ikony)
Uwaga: zauważyłem, że problem zaczął się pojawiać coraz mniej, im bardziej go uruchamiałem - jest to prawdopodobnie spowodowane tym, że mój system ma zainstalowane wstępne ładowanie, może to pomóc:
https://apps.ubuntu.com/cat/applications/preload/