GNU/Linux >> Linux Esercitazione >  >> Linux

Come rimuovere le voci duplicate nel dialogo "aperto con" Nautilus?

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 generali
  • banshee-1-audiocd.desktop :CD audio
  • banshee-1-media-player.desktop Lettore audio (utilizzato anche da rhythmbox , 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.


Linux
  1. Come trovare e rimuovere le foto duplicate in Linux

  2. Come trovare file duplicati in Linux

  3. Cartella desktop e file scomparsi?

  4. Come copiare file da Wine a desktop?

  5. comando grpck – Rimuove le voci danneggiate o duplicate nei file /etc/group e /etc/gshadow.

Come trovare ed eliminare file duplicati in Linux

Come evitare voci duplicate nella cronologia di Bash in Linux

Come rimuovere file con estensione specifica in Linux

Come trovare file duplicati in Linux e rimuoverli

Come rimuovere/eliminare file in Linux usando il comando rm

Come posso rimuovere i file duplicati su alberi di directory separati?