GNU/Linux >> Tutoriels Linux >  >> Linux

Comment supprimer les entrées en double dans le dialogue "ouvrir avec" Nautilus ?

Ce serait bien de voir le bouton magique qui m'aidera à supprimer cette horreur :

C'est Nautilus 2.30 sur Debian (et a été là dans les versions précédentes pour autant que je me souvienne).

Réponse acceptée :

Cette liste est créée en analysant les fichiers .desktop situés à :

/usr/share/applications
~/.local/share/applications

Il peut y avoir plus d'un cas d'utilisation par application, prenez par exemple le lecteur multimédia banshee qui a trois fichiers .desktop par défaut :

$ 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

La seule différence entre ces fichiers est le paramètre de départ et la liste MimeType.

  • banshee-1.desktop  :Fichiers multimédias généraux
  • banshee-1-audiocd.desktop :CD audio
  • banshee-1-media-player.desktop Lecteur audio (également utilisé par rhythmbox , vlc , et autres)

Nous avons donc trois "Banshee Media Player" dans la liste "Ouvrir avec" (et peut-être aussi dans le "Menu principal").

L'autre façon de remplir cet espace est de créer des fichiers .desktop personnels dans ~/.local/share/applications . Soit manuellement, soit à l'aide d'un outil. alacarte (ou faites un clic droit sur « Menu principal » -> « Menu d'édition ») en fait partie.

Chaque fois que vous créez ou déplacez une application dans alacarte , un nouveau fichier .desktop est placé dans ~/.local/share/applications . La désactivation d'une application la "supprimera" du "Menu principal", mais pas de la liste "Ouvrir avec".
Mais le bouton "Supprimer" le fait, en créant une copie identique à partir de /usr/share/applications dans ~/.local/share/applications et en ajoutant Hidden=true au fichier .desktop, "écrasant" ainsi les valeurs héritées à l'échelle du système.

Suppression de deux de ces entrées de alacarte donne :

$ 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

Suppression de toutes les entrées de ~/.local/share/applications retournera à l'état préexistant (trois banshee articles).

Si vous n'avez vraiment aucun doublon dans ces deux dossiers, essayez de supprimer les doublons de alacarte ou jouer avec le Hidden=true option dans les fichiers .desktop correspondants.


Linux
  1. Comment rechercher et supprimer des photos en double sous Linux

  2. Comment trouver des fichiers en double sous Linux

  3. Comment supprimer les lignes en double dans un fichier texte ?

  4. Le dossier et les fichiers du bureau ont disparu ?

  5. Comment copier des fichiers de Wine vers le bureau ?

Comment rechercher et supprimer des fichiers en double sous Linux

Comment éviter les entrées en double dans l'historique de Bash sous Linux

Comment supprimer des fichiers avec une extension spécifique sous Linux

Comment trouver des fichiers en double sous Linux et les supprimer

Comment supprimer/supprimer des fichiers sous Linux à l'aide de la commande rm

Comment puis-je supprimer les fichiers en double dans des arborescences de répertoires distinctes ?