Risposte:
Probabilmente è seduto /usr/share/applications/
ma se vuoi trovare tutti i .desktop
file sul sistema esegui questo:
find / -name '*.desktop'
o
sudo updatedb
locate *.desktop
Per trovare i file con "skrooge" nel loro percorso o nome, aggiungi un grep al comando:
locate *.desktop | grep -iR "skrooge"
/usr/share/applications/kde4/skrooge.desktop
. Grazie. :)
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 ti sarà permesso di modificare questi file facendo clic su di essi e selezionando Modifica.
Per modificare questi file, è necessario aprire quella cartella all'interno di una finestra del terminale. Eseguendo un ls
comando verranno mostrati tutti i file .desktop con i loro nomi effettivi. Quando trovi il .desktop che desideri modificare, esegui gksudo gedit {file-name}.desktop
.
È normale conservare tutti i file .desktop creati o modificati nella cartella principale ~/.local/share/applications
.
~/.local/share/applications
vengono ricaricati al riavvio della sessione. Quindi, disconnettiti e riconnettiti. Nota che questi sono specifici per quell'utente.
Alcuni dettagli aggiuntivi per integrare le altre risposte:
In genere, i .desktop
file per i pacchetti si trovano in /usr/share/applications
.
Se vuoi, puoi copiarne uno ~/.local/share/applications
e modificarlo lì senza bisogno di sudo . I prodotti in ~/.local/share/applications
si sovrascrivono corrispondenti articoli in /usr/share/applications
e /usr/local/share/applications
, ma sono visibili solo per l'utente.
In alternativa, è possibile posizionare una copia modificata in /usr/local/share/applications
cui sovrascriverà qualsiasi in /usr/share/applications
mentre sarà anche visibile all'intero sistema.
Si noti che non è necessario modificare direttamente i .desktop
file /usr/share/applications
; eventuali modifiche apportate verranno automaticamente sovrascritte quando l'applicazione viene aggiornata dal gestore pacchetti.
Estratto da qui
locate -i "*skrooge*.desktop"
. Sebbene ci siano principalmente tre posti in cui l'unità cercherà i file desktop.~/.local/share/applications
,/usr/local/share/applications
E/usr/share/applications
. Se ci sono file desktop per lo stesso comando in più punti, verrà utilizzato il più a sinistra dei tre che ho elencato.