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érauxbanshee-1-audiocd.desktop
:CD audiobanshee-1-media-player.desktop
Lecteur audio (également utilisé parrhythmbox
,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.