Icona duplicata (Spotify) nel programma di avvio


9

Ho installato Spotify su Ubuntu 13.04 e ho bloccato l'icona sul programma di avvio. Ma quando esco completamente dal programma o addirittura riavvio e utilizzo quell'icona per aprire Spotify, viene creata una nuova icona o viene generata un'icona diversa con un? su di esso.

È un'installazione pulita di Ubuntu 13.04, quindi mi chiedevo se si tratta di un bug noto o se c'era un modo per assicurarsi che non creasse un'icona duplicata?

NB non è ancora successo a nessun altro programma che ho installato (Chrome e Steam)


2
Per me, questo sembra un bug in Spotify e dovrebbe essere segnalato come un bug per loro. Penso che si aspettino che l'utente mantenga Spotify in esecuzione e utilizzi l'indicatore per mostrarlo / nasconderlo, piuttosto che uscire e riavviare in seguito dal Launcher. Nota le 2 diverse frecce accanto alle 2 icone, una che indica l'icona di avvio, l'altra che mostra un'istanza in esecuzione. L'incapacità di unire queste 2 icone non è, penso, qualcosa che puoi cambiare con le impostazioni.
insegue il

1
Sembra collegato a quanto presto lo avrò sul mio computer, aspetto un minuto e poi lancio - o esco quindi riavvio, deve essere un bug nel modo in cui avvia tutti i suoi servizi - o non aspetta qualcosa che deve essere lanciato correttamente.
Mateo,

Questo succede o è successo con una varietà di software: è una conseguenza del modo in cui Unity (e in particolare una libreria chiamata bamf) funziona.
Alistair Buxton,

@AlistairBuxton quindi questo è un bug in bamf o Spotify?
Salem,

1
È un bug in bamf. Vedi ad esempio: bugs.launchpad.net/unity-2d/+bug/704046 . bamf è il "framework di corrispondenza delle applicazioni bamf" - il suo compito è rilevare se due finestre appartengono alla stessa applicazione e quindi devono essere impilate sotto la stessa icona di avvio o meno. Non esiste un modo affidabile per farlo per tutte le applicazioni, quindi bamf esiste specificamente per gestire casi angolari come Java e Spotify.
Alistair Buxton,

Risposte:


11

È 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=Spotifydefinito.

Puoi creare un spotify.desktopfile 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=Spotifyalla 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/


Sfortunatamente, questa soluzione non funziona su Ubuntu 14.04. Se hai una soluzione alternativa, pubblicala.
Luís de Sousa,

no, è la stessa situazione, "anche con il file desktop in basso i risultati sembrano incoerenti e buggy". prova diverse combinazioni di chiusura della finestra / chiusura dell'indicatore, quindi blocco / sblocco del programma di avvio e modifica del programma di avvio in/usr/share/applications
Mateo

2

Quindi rimuovere l'icona nel programma di avvio che è stata precedentemente bloccata nel programma di avvio e contrassegnare l'icona successiva al programma di avvio.

Non sto dicendo che lo faccia ogni volta . Sto pensando che il lanciatore acceda alla stessa icona ogni volta da qualche altra parte. Quindi rimuovere quella bloccata e mantenere quella nuova. Quindi riavvia e riprova.


Su Ubuntu 14.04 questa procedura rimuove tutte le icone di Spotify dal programma di avvio.
Luís de Sousa,

1

Puoi evitare il bug facendo clic su Nascondi Spotify (nell'icona della barra delle applicazioni) prima di uscire completamente da Spotify.


Non è una soluzione su Ubuntu 14.04.
Luís de Sousa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.