Sarebbe bello che mi venisse mostrato il pulsante magico che mi aiuterà a rimuovere questo pugno nell'occhio:
Sono Nautilus 2.30 su Debian (ed è stato presente nelle versioni precedenti per quanto posso ricordare).
Risposta accettata:
Questo elenco viene creato analizzando i file .desktop che si trovano in:
/usr/share/applications
~/.local/share/applications
Potrebbe esserci più di un caso d'uso per applicazione, prendi ad esempio il lettore multimediale banshee
che ha tre file .desktop per impostazione predefinita:
$ ls -1 /usr/share/applications/banshee*
/usr/share/applications/banshee-1-audiocd.desktop
/usr/share/applications/banshee-1.desktop
/usr/share/applications/banshee-1-media-player.desktop
L'unica differenza tra questi file è il parametro iniziale e l'elenco MimeType.
banshee-1.desktop
:File multimediali generalibanshee-1-audiocd.desktop
:CD audiobanshee-1-media-player.desktop
Lettore audio (utilizzato anche darhythmbox
,vlc
e altri)
Quindi abbiamo tre "Banshee Media Player" nell'elenco "Apri con" (e forse anche nel "Menu principale").
L'altro modo per riempire questo spazio è creare file .desktop personali in ~/.local/share/applications
. O manualmente o utilizzando uno strumento. alacarte
(o fare clic con il pulsante destro del mouse su "Menu principale" -> "Menu Modifica") è uno di questi.
Ogni volta che crei o sposti un'applicazione all'interno di alacarte
, un nuovo file .desktop viene inserito all'interno di ~/.local/share/applications
. La disabilitazione di un'applicazione la "rimuoverà" dal "Menu principale", ma non dall'elenco "Apri con".
Ma il pulsante "Elimina" lo fa, creando una copia identica da /usr/share/applications
in ~/.local/share/applications
e aggiungendo Hidden=true
nel file .desktop, "sovrascrivendo" così i valori ereditati a livello di sistema.
Cancellazione di due di queste voci da alacarte
risulta in:
$ ls -1 ~/.local/share/applications/banshee*
/home/user/.local/share/applications/banshee-1-audiocd.desktop
/home/user/.local/share/applications/banshee-1-media-player.desktop
Rimozione di qualsiasi voce da ~/.local/share/applications
tornerà allo stato preesistente (tre banshee
articoli).
Se davvero non hai duplicati in queste due cartelle, prova a rimuovere eventuali duplicati da alacarte
o giocando con Hidden=true
opzione nei file .desktop corrispondenti.