web-dev-qa-db-fra.com

Comment supprimer les entrées en double au tableau de bord?

Après la mise à niveau vers Ubuntu 14.04 à partir de 12.04, j’ai des entrées en double dans le tableau de bord.

enter image description here

Comment puis-je m'en débarrasser?

5
user244647

Dans Dash, les applications sont représentées par les fichiers .desktop. Ces fichiers se trouvent dans /usr/share/applications ou ~/.local/share/applications. Pour les programmes instantanés, regardez également /var/lib/snapd/desktop/applications

Ce que vous voyez dans Dash n’est pas le nom de fichier de ces fichiers .desktop, mais le nom (application) défini dans le Name= ligne, à l'intérieur du fichier.

Lorsque vous avez des copies de la même application dans Dash, cela signifie certainement que vous avez des fichiers de bureau dans /usr/share/applications ou ~/.local/share applications (ou même dans le dossier de capture) avec un fichier différent fichier nom, mais représentant la même application et avec la même ligne Name=.

C'est par exemple le résultat lorsque je copie le fichier gedit.desktop, le renomme en monkey.desktop et le copie en /usr/share/applications:

enter image description here

Dans votre cas, il s’agit probablement du résultat de l’installation de nouvelles versions des applications déjà installées. Ces nouvelles versions installent de nouveaux fichiers .desktop, mais avec un nom (fichier) légèrement différent.

Ce que vous devez faire est de regarder dans les deux répertoires, trouver ces fichiers "presque dupliqués" .desktop, supprimer les plus anciens et conserver les derniers.

Quelques informations supplémentaires

A partir des deux emplacements: /usr/share/applications et ~/.local/share/applications, ce dernier a priorité. Si deux fichiers .desktop portant le même nom de fichier existent dans les deux répertoires, le fichier local s’affiche dans Dash (s’il est simplement copié, il faut se déconnecter/se connecter). C'est pourquoi il est généralement recommandé de copier d'abord un fichier .desktop dans le répertoire local (pour ajouter des éléments à la liste rapide du programme de lancement, par exemple) avant de le modifier, et de laisser le fichier global intact.

Si vous installez une version plus récente de certains logiciels et que le nom de fichier nouvellement installé .desktop diffère de l'ancien (et l'ancien est pas supprimée pour une raison quelconque), l'application aura plusieurs occurrences dans Dash. La même chose se produit lorsque le fichier .desktop est remplacé , mais les gens oublient qu’ils ont une version locale (modifiée) du .desktop fichier.

18
Jacob Vlijm