45 votes

Wine pollue la liste des applications "Ouvrir avec".

La boîte de dialogue en question ici est celle que vous obtenez avec l'option du menu contextuel "ouvrir avec d'autres applications". Wine semble avoir inséré plus d'une dizaine d'entrées pour chaque application que j'installe, ce qui rend pénible la recherche de la bonne application :

alt text

Que puis-je faire pour supprimer les doublons ?


Mise à jour : Aucune de ces deux solutions ne fonctionne vraiment. Le bug est intéressant, mais les symptômes ne correspondent pas à mon problème (je n'ai pas de problème avec la désinstallation des applications, mais plutôt avec les choses qui sont insérées après leur installation), ni avec l'autre, todo les références à l'application Wine sont supprimées, ce qui aggrave en fait le problème (bien que cela puisse être une solution acceptable si rien d'autre ne peut être trouvé). C'est donc une question qui reste ouverte ; des volontaires ?

4 votes

Je pense que vous devriez signaler ce bogue à Launchpad.net.

0 votes

Le même composant Wine (winemenubuilder) est responsable des deux problèmes, celui du bug du launchpad et celui que vous rencontrez. Un correctif est en cours chez winehq, mais il était en partie bloqué par un bug dans Ubuntu que j'ai maintenant pris en charge : bugs.launchpad.net/ubuntu/+source/xdg-utils/+bug/602799

0 votes

@Yi Jang (intentionnellement mal orthographié pour que le SE ne le supprime pas) cherchez-vous toujours une réponse ?

21voto

Tim Lentine Points 4039

Supprimer les fichiers Wine*.desktop de ~/.local/share/applications et éditer ~/.local/share/applications/mimeinfo.cache

Si vous vous sentez paresseux, vous pouvez simplement courir :

sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache

et :

rm -r ~/.local/share/applications/wine*  

ou tous en une seule ligne :

rm -r ~/.local/share/applications/wine* ; sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache

0 votes

Comment faire un programme, j'ai environ 100 doublons.

2 votes

Cela peut être fait en ligne de commande en utilisant rm ~/.local/share/applications/*<insert most of the name of the duplicate here>.desktop

0 votes

Merci. J'avais un autre sous-répertoire (probablement redondant) "Wine" dans ~/.local/share/applications/, et après avoir vérifié la date de modification des fichiers *.desktop dans ce répertoire ~/.local/share/applications/Wine, j'ai décidé de supprimer ce répertoire et tous les fichiers à l'intérieur. Je soupçonne qu'il provient d'une ancienne distri ubuntu (maintenant je suis sur 12.04). Après la suppression, beaucoup de doublons ont disparu. Je n'ai pas été capable de les supprimer avec alacarte.

9voto

Scott Ritchie Points 4261

C'est un problème connu. Voici le bug associé au launchpad : https://bugs.launchpad.net/ubuntu/+source/wine1.2/+bug/420089

Malheureusement, ce n'est pas un problème facile à résoudre dans Wine (ou Gnome), parce qu'il n'y a pas de bon moyen de savoir quand une application a été supprimée.

2 votes

Je dois noter que j'ai une discussion en cours avec l'auteur de winemenubuilder sur la façon de résoudre correctement ce problème (ainsi que les entrées obsolètes dans le menu démarrer).

0 votes

J'ai réussi à faire supprimer des entrées de menu, mais le problème persiste d'une certaine manière.

0 votes

Il est facile à réparer.

5voto

Grzenio Points 271

Je viens de trouver ce message sur webupd8 : http://www.webupd8.org/2010/12/fix-open-with-menu-when-using-ms-office.html#more

Il suffit de cliquer avec le bouton droit de la souris sur le logo du menu Ubuntu, de sélectionner "modifier le menu" et de supprimer les entrées inutilisées sous "autres".

0 votes

Ce post a été utile. Bien que, dans Ubuntu 11.04, vous ne pouvez pas faire un clic droit sur le menu, vous devez soit appuyer sur super (touche Windows) et taper Menu principal, soit exécuter "alacarte" à partir de la ligne de commande.

0voto

NWHODLIN Points 1

Cela devrait fonctionner : https://wiki.winehq.org/FAQ#How_do_I_clean_the_Open_With_List.3F

rm -f ~/.local/share/mime/packages/x-wine*
rm -f ~/.local/share/applications/wine-extension*
rm -f ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*
rm -f ~/.local/share/mime/application/x-wine-extension*

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X