Come posso trovare i file * .desktop?

65

Per quanto ne so, tutte le scorciatoie in Unity Launcher hanno un file * .desktop corrispondente. Ho una scorciatoia (per skrooge ) che non ha un'icona. Come posso trovare il file * .desktop corrispondente a questo collegamento in modo da poter aggiungere un'icona ad esso?

    
posta Koviko 30.03.2012 - 15:52

2 risposte

86

Probabilmente è seduto in /usr/share/applications/ ma se vuoi trovare ogni .desktop file sul sistema esegui questo:

find / -name '*.desktop'

o

sudo updatedb
locate *.desktop

Per trovare file con "skrooge" nel loro percorso o nome, aggiungi un grep al comando:

locate *.desktop | grep -iR "skrooge"
    
risposta data Oli 30.03.2012 - 15:56
26

Il sistema memorizza i file .desktop in /usr/share/applications/ . Sfortunatamente, se apri quella cartella in nautilus, i file .desktop vengono visualizzati con l'icona specificata nel file e con il nome del file richiamato all'interno del file. Inoltre, non sarà consentito modificare questi file facendo clic su di essi e selezionando Modifica.

Per modificare questi file, è necessario aprire quella cartella all'interno di una finestra di terminale. Se si esegue un comando ls verranno visualizzati tutti i file .desktop con i loro nomi effettivi. Quando individui il .desktop che desideri modificare, esegui gksudo gedit {file-name}.desktop .

È prassi normale conservare tutti i file .desktop che crei o modifichi nella tua cartella Inizio ~/.local/share/applications .

    
risposta data fragos 31.03.2012 - 06:18

Leggi altre domande sui tag