Perché viene visualizzato l'errore "la posizione non è una cartella" quando si tenta di aprire i file utilizzando Dash o Synapse?


11

Negli ultimi giorni ho riscontrato errori durante il tentativo di aprire i file utilizzando Unity Dash, Synapse o persino lo strumento di ricerca di Gnome.

Questi metodi mi permetteranno di avviare applicazioni e cartelle, ma non file di qualsiasi momento, inclusi mp3, doc, odt e txt. Con qualsiasi metodo, si ottiene lo stesso dialogo di errore: "la posizione non è una cartella". C'è qualcosa che posso fare da parte mia per correggere questo, o è un bug in Natty che viene ancora corretto?

Risposte:


15

sudo apt-get remove exo-utils

questo è da xfce. Potrebbe essere necessario rimuovere anche thunar. Risolto il problema per me comunque.


Questo ha risolto il problema per me. Avevo installato exo-utils quando ho installato Thunar. Una volta rimosso exo-utils (anche Thunar è stato rimosso), il problema è stato risolto.
Christian Howd,

per me, 39 pacchetti, incluso xubuntu-desktop, dovrebbero essere rimossi. c'è un modo per evitarlo?
tobi,

Ha avuto lo stesso problema durante l'utilizzo di Calibre, risolto con questo metodo. La domanda è: si tratta di un bug o di una funzionalità? :)
Avetik Topchyan,

La rimozione di exo-utils rimuove thunar e molte cose essenziali dal desktop xfce4. Non è un'ottima soluzione
Anwar il

4

Ecco la soluzione senza rimuovere exo-utils:

Se vuoi semplicemente riparare l'apertura dei file ma conservare XFCE / exo puoi semplicemente aprire "applicazioni preferite" e cambiare il "file manager" preferito in "utility" di nuovo in "Thunar"

Immagino che l'installazione di XFCE cambi questa impostazione predefinita, comunque riportarla su thunar risolve sicuramente il comportamento in Unity per me.


Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Anwar,

2

Questo è davvero un bug nel pacchetto exo-utils. ( Segnalazione del bug del Launchpad )

È un problema a monte con i file desktop che installano gestori errati per le cose (cioè se non si utilizza XFCE) ...

La voce "MimeType =" in:

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

i file dovrebbero diventare: "X-XFCE-MimeType ="

Una soluzione rapida per il tuo problema è di modificare la voce secondo necessità e aggiornare il database dei file desktop.

La modifica della voce può essere eseguita come root in un terminale in questo modo:

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

Ho preparato un pacchetto con il bug corretto nel mio PPA, quindi puoi installarlo (potresti dover aspettare fino a quando non si costruisce tra l'altro) ( PPA di PhobosK )


1

Questo è probabilmente un problema in xdg-open e gnome-open. C'è una pagina bug per questo problema qui https://bugs.launchpad.net/ubuntu/+source/unity-place-files/+bug/751374 . Dovresti provare a digitare 'xdg-open'. Se il file si apre correttamente, stai riscontrando un problema diverso. Se viene visualizzato l'errore "posizione non è una cartella", tieni d'occhio le correzioni a questo.

Per il record xdg-open non funziona per me e la disinstallazione / riconfigurazione di alcuni pacchetti non lo ha risolto. Sapere quale pacchetto deve essere rimosso / aggiornato sarebbe utile, molnarandris.


Ho risolto questo problema sul mio computer. Dopo l'aggiornamento a natty beta xdg-open ha smesso di funzionare. Ho trovato questo bbs.archlinux.org/viewtopic.php?id=112069 e mi ha suggerito che il problema era exo-open. Dopo aver rimosso edo-utils e alcuni programmi relativi a xfce che dipendevano da esso, ora posso aprire i file dal trattino senza questo errore.
yun

1

La rimozione di exo-utils rimuove anche thunar. Alcuni di noi devono avere sia thunar che nautilus installati in gnome

Poiché il problema è exo-utils, ho creato un .deb thunar senza la dipendenza exo-utils. Ecco come per 64 bit :

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

Rimuovere "exo-utils" dalla riga "Dipende" e salvare

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/



-2

Prova a eseguire il bidello del computer. Per me, ha risolto il problema. Penso che debba essere correlato a una vecchia versione di un pannello o menu o a librerie non necessarie.


L'esecuzione del computer Janitor non ha funzionato per me.
Christian Howd,

1
l'esecuzione del bidello del computer non ha nulla a che fare con il problema
Anwar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.