Warum wird beim Versuch, Dateien mit Dash oder Synapse zu öffnen, die Fehlermeldung "Der Speicherort ist kein Ordner" angezeigt?

11

In den letzten Tagen sind beim Öffnen von Dateien mit Unity Dash, Synapse oder sogar dem Gnome Search Tool Fehler aufgetreten.

Mit diesen Methoden kann ich Anwendungen und Ordner starten, jedoch keine Dateien zu jeder Zeit, einschließlich mp3, doc, odt und txt. Bei jeder Methode wird der gleiche Fehlerdialog angezeigt: "Der Speicherort ist kein Ordner". Kann ich etwas tun, um dies zu korrigieren, oder ist dies ein Fehler in Natty, der noch korrigiert wird?

Christian Howd
quelle

Antworten:

15

sudo apt-get remove exo-utils

das ist von xfce. Möglicherweise müssen Sie auch Thunar entfernen. Es wurde trotzdem für mich behoben.

stevepowell99
quelle
Dies hat das Problem für mich behoben. Ich hatte Exo-Utils installiert, als ich Thunar installiert habe. Nachdem ich exo-utils entfernt hatte (auch Thunar wurde entfernt), wurde das Problem behoben.
Christian Howd
Für mich sollten 39 Pakete, einschließlich xubuntu-desktop, entfernt werden. Gibt es eine Möglichkeit, dies zu vermeiden?
tobi
Hatte das gleiche Problem bei der Verwendung von Calibre - mit dieser Methode behoben. Die Frage ist, ist das ein Fehler oder eine Funktion? :)
Avetik Topchyan
Durch das Entfernen von Exo-Utils werden Thunar und viele wichtige Dinge vom xfce4-Desktop entfernt. Es ist keine sehr gute Lösung
Anwar
4

Hier ist die Lösung, ohne Exo-Utils zu entfernen:

Wenn Sie das Öffnen von Dateien einfach korrigieren möchten, aber XFCE / exo beibehalten möchten, können Sie einfach "exo-bevorzugte Anwendungen" öffnen und den bevorzugten "Dateimanager" unter "Dienstprogramme" wieder in "Thunar" ändern.

Ich vermute, dass die Installation von XFCE diese Standardeinstellung ändert. Wenn Sie sie jedoch auf thunar zurückdrehen, wird das Verhalten in Unity für mich sicher behoben.

tobi
quelle
Während dies theoretisch die Frage beantworten kann, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Anwar
2

Dies ist wirklich ein Fehler im Exo-Utils-Paket. ( Gemeldeter Launchpad-Fehler )

Es ist ein Upstream-Problem mit den Desktop-Dateien, die falsche Handler für die Dinge installieren (wenn Sie XFCE nicht verwenden) ...

Der Eintrag "MimeType =" in:

/usr/share/applications/exo-file-manager.desktop
/usr/share/applications/exo-mail-reader.desktop
/usr/share/applications/exo-web-browser.desktop

Dateien sollten werden: "X-XFCE-MimeType ="

Eine schnelle Lösung für Ihr Problem besteht darin, den Eintrag nach Bedarf zu ändern und Ihre Desktop-Dateidatenbank zu aktualisieren.

Das Ändern des Eintrags kann als root in einem Terminal folgendermaßen erfolgen:

sed -i -e 's/^MimeType=/X-XFCE-MimeType=/' \
     /usr/share/applications/exo-file-manager.desktop \
     /usr/share/applications/exo-mail-reader.desktop \
     /usr/share/applications/exo-web-browser.desktop

Ich habe ein Paket mit dem behobenen Fehler in meiner PPA vorbereitet, damit Sie es installieren können (möglicherweise müssen Sie warten, bis es übrigens erstellt wird) ( PhobosKs PPA ).

PhobosK
quelle
1

Dies ist wahrscheinlich ein Problem bei xdg-open und gnome-open. Hier gibt es eine Fehlerseite für dieses Problem: https://bugs.launchpad.net/ubuntu/+source/unity-place-files/+bug/751374 . Sie sollten versuchen, 'xdg-open' einzugeben. Wenn die Datei korrekt geöffnet wird, tritt ein anderes Problem auf. Wenn der Fehler "Speicherort ist kein Ordner" angezeigt wird, halten Sie Ausschau nach Korrekturen, aber.

Für den Datensatz funktioniert xdg-open bei mir nicht und das Deinstallieren / Neukonfigurieren einiger Pakete hat es nicht behoben. Zu wissen, welches Paket entfernt / aktualisiert werden muss, wäre nützlich, molnarandris.

yun
quelle
Ich habe dies auf meinem Computer behoben. Nach dem Update auf natty beta funktioniert xdg-open nicht mehr. Ich fand diese bbs.archlinux.org/viewtopic.php?id=112069 und es deutete darauf hin, dass exo-open das Problem war. Nachdem ich edo-utils und einige davon abhängige xfce-bezogene Programme entfernt habe, kann ich jetzt ohne diesen Fehler Dateien aus dem Dash öffnen.
yun
1

Durch das Entfernen von Exo-Utils wird auch Thunar entfernt. Einige von uns müssen sowohl Thunar als auch Nautilus im Gnom installiert haben

Da das Problem exo-utils ist, erstelle ich eine thunar .deb ohne die Abhängigkeit von exo-utils. So geht's für 64bit :

wget http://launchpadlibrarian.net/69753654/thunar_1.2.1-3ubuntu2_amd64.deb
dpkg-deb -x thunar_1.2.1-3ubuntu2_amd64.deb tmpdir
dpkg-deb --control thunar_1.2.1-3ubuntu2_amd64.deb tmpdir/DEBIAN
gedit tmpdir/DEBIAN/control

Entfernen Sie 'exo-utils' aus der Zeile 'Depends' und speichern Sie sie

dpkg -b tmpdir thunar_1.2.1-3ubuntu2_amd64-no_exo-utils_dependency.deb
sudo apt-get remove exo-utils
sudo dpkg -i thunar_1.2.1-3ubuntu2_amd64-no_exo-utils_dependency.deb
sudo apt-get -f install

via: http://queleimporta.com/thunar-nautilus-exo-utils-and-the-location-is-not-a-folder-error-solution-under-gnome/

Alex Cuervo
quelle
1

Durch das Entfernen von Exo-Utils wird auch Thunar entfernt. Einige von uns müssen sowohl Thunar als auch Nautilus im Gnom installiert haben - dies funktionierte für mich unter dem Link http://queleimporta.com/thunar-nautilus-exo-utils-and-the-location-is-not-a-folder -Fehlerlösung-unter-Gnom / .

user17389
quelle
1
Während dies theoretisch die Frage beantworten kann, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Anwar
-2

Versuchen Sie, den Computer-Hausmeister auszuführen. Für mich hat es das Problem gelöst. Ich denke, es muss sich auf eine alte Version eines Panels oder Menüs oder auf nicht benötigte Bibliotheken beziehen.

Molnarandris
quelle
Das Ausführen des Computer Janitor hat bei mir nicht funktioniert.
Christian Howd
1
Der Betrieb des Computer-Hausmeisters hat nichts mit dem Problem zu tun
Anwar