Se un'applicazione produce una seconda icona, non essendo una generica
Se un'applicazione genera una seconda icona nel programma di avvio di Unity diversa da un'icona grigia e generica, deve esserci già un (altro) programma di avvio esistente, che chiama p4v
nel suo comando principale:
Il .desktop
file di un'applicazione per definizione ha un comando "principale" nella prima riga, a partire da Exec=
. Questo è il comando che viene eseguito quando si fa clic sull'icona nel programma di Unity
avvio ( ). A parte questo, un .desktop
file può avere una o più sezioni di scelta rapida, disponibili quando si fa clic con il tasto destro sull'icona di rappresentazione nel programma di Unity
avvio.
Più file .desktop che chiamano la stessa applicazione nel loro comando principale
I sintomi che si verificano possono verificarsi quando più di un .desktop
file in uno /usr/share/applications
o ~/.local/share/applications
hanno lo stesso comando ("main-") nella prima Exec=
riga, ma i file hanno un nome diverso.
P4v di default dovrebbe installare (e probabilmente ha installato) un .desktop
file, chiamato p4vasp.desktop
in /usr/share/applications
.
Come risolvere
Il problema dovrebbe essere risolto se si rimuove il proprio file (probabilmente locale) .desktop
, quindi si esegue p4v
da Dash e lo si aggiunge al programma di avvio.
Cosa succede se si desidera personalizzare il programma di avvio esistente?
Se si desidera modificare il .desktop
comportamento del file o, ad esempio, la sua icona:
- copia il file da
/usr/share/applications
a~/.local/share/applications
- non modificare il nome del file
- apri il file
gedit
(trascinalo su una gedit
finestra aperta ) e apporta le modifiche che desideri
- disconnettersi e riconnettersi, la versione locale del
.desktop
file avrà la precedenza su quella globale.
Per ripristinare, basta rimuovere quello locale, disconnettersi e riconnettersi.
Correlato a questo post