Wein verschmutzt die Anwendungsliste „Öffnen mit“

44

Bei dem hier betroffenen Dialogfeld handelt es sich um das Dialogfeld, das Sie mit der Kontextmenüoption "Mit anderen Anwendungen öffnen" erhalten. Wine hat anscheinend mehr als ein Dutzend Einträge für jede von mir installierte Anwendung eingefügt, was es schwierig macht, die richtige Anwendung zu finden:

Alt-Text

Was kann ich tun, um die Duplikate zu entfernen?


Update: Keine der beiden Lösungen funktioniert wirklich. Der Fehler ist interessant, aber die Symptome stimmen nicht mit meinem Problem überein (ich habe kein Problem mit der Deinstallation von Anwendungen, sondern mit den Dingen, die nach der Installation eingefügt werden), und mit dem anderen werden alle Verweise auf die Wine-Anwendung entfernt , was das Problem tatsächlich verschlimmert (obwohl es eine akzeptable Lösung sein kann, wenn nichts anderes gefunden werden kann). Das ist also immer noch eine offene Frage; irgendwelche Abnehmer?

Yi Jiang
quelle
4
Ich denke, Sie sollten diesen Fehler bei Launchpad.net
DrKenobi
Dieselbe Wine-Komponente (winemenubuilder) ist für beide Probleme verantwortlich, das Problem beim Launchpad-Fehler und das Problem, das Sie haben. Bei winehq ist ein Fix in Arbeit, der jedoch teilweise durch einen Fehler in Ubuntu blockiert wurde, den ich jetzt behoben
Scott Ritchie
@ Yi Jang (absichtlich falsch geschrieben, damit die SE es nicht entfernt) suchen Sie immer noch nach einer Antwort?

Antworten:

20

Entfernen Sie wine * .desktop-Dateien aus ~ / .local / share / applications und bearbeiten Sie ~ / .local / share / applications / mimeinfo.cache

Wenn Sie sich faul fühlen, können Sie einfach laufen:

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

und:

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

oder alles in einer Zeile:

rm -r ~/.local/share/applications/wine* ; sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache 
borjacampina
quelle
Wie auch immer, ich habe ungefähr 100 Duplikate
Will
2
rm ~/.local/share/applications/*<insert most of the name of the duplicate here>.desktop
Dies
Vielen Dank. Ich hatte ein anderes (wahrscheinlich redundantes) Unterverzeichnis "wine" in ~ / .local / share / applications /, und nachdem ich das Änderungsdatum der * .desktop-Dateien in diesem Verzeichnis ~ / .local / share / applications / wine überprüft hatte, habe ich beschlossen, dieses Verzeichnis und alle darin enthaltenen Dateien zu entfernen. Ich vermute, dass es aus einem älteren Ubuntu-Distrikt stammt (jetzt bin ich am 12.04.). Nach dem Löschen waren viele Duplikate verschwunden. Ich konnte sie nicht durch Alacarte entfernen.
Knb
1
Es funktioniert, aber danach habe ich anscheinend die Möglichkeit verloren, bestimmte Dateien mit WINE-Programmen zu öffnen, indem ich sie einfach doppelt
anklicke. Das
9

Es ist ein bekanntes Problem. Hier ist der zugehörige Launchpad-Fehler: https://bugs.launchpad.net/ubuntu/+source/wine1.2/+bug/420089

Leider ist es in Wine (oder Gnome) kein leicht zu behebendes Problem, da es keine gute Möglichkeit gibt, herauszufinden, wann eine Anwendung entfernt wurde.

Scott Ritchie
quelle
2
Ich sollte beachten, dass ich mit dem Autor von winemenubuilder eine ständige Diskussion darüber geführt habe, wie dieses Problem richtig gelöst werden kann (sowie überholte Einträge im Startmenü)
Scott Ritchie
Ich habe Erfolg beim Entfernen von Menüeinträgen gesehen, aber der Fehler bleibt in gewisser Weise bestehen.
RolandiXor
Es hat eine einfache Lösung.
Lincity
5

Habe gerade diesen Beitrag auf webupd8 gefunden: http://www.webupd8.org/2010/12/fix-open-with-menu-when-using-ms-office.html#more

Klicken Sie einfach mit der rechten Maustaste auf das Ubuntu-Menü-Logo, wählen Sie "Menü bearbeiten" und entfernen Sie nicht verwendete Einträge unter "Sonstige".

Neuromant
quelle
Dieser Beitrag war hilfreich. Obwohl Sie in Ubuntu 11.04 nicht mit der rechten Maustaste auf das Menü klicken können, müssen Sie entweder super drücken (Windows-Taste) und Hauptmenü eingeben oder "alacarte" über die Befehlszeile ausführen.
Gruzzles