Por que recebo um erro "o local não é uma pasta" ao tentar abrir arquivos usando o Dash ou o Synapse?

11

Nos últimos dias, encontrei erros ao tentar abrir arquivos usando o Unity Dash, Synapse ou mesmo a Ferramenta de Pesquisa Gnome.

Esses métodos permitem iniciar aplicativos e pastas, mas não arquivos de qualquer momento, incluindo mp3, doc, odt e txt. Com qualquer método, o mesmo diálogo de erro resulta: "o local não é uma pasta". Existe algo que eu possa fazer para corrigir isso ou isso é um bug no Natty que ainda está sendo corrigido?

Christian Howd
fonte

Respostas:

15

sudo apt-get remove exo-utils

isso é do xfce. Pode ser necessário remover o thunar também. Corrigido para mim de qualquer maneira.

stevepowell99
fonte
Isso corrigiu o problema para mim. Eu tinha exo-utils instalados quando instalei o Thunar. Depois de remover o exo-utils (o Thunar também foi removido), o problema foi resolvido.
Christian Howd
para mim, 39 pacotes, incluindo o xubuntu-desktop, devem ser removidos. Há alguma maneira de evitar isto?
tobi
Teve o mesmo problema ao usar o Calibre - corrigido usando este método. A questão é: isso é um bug ou um recurso? :)
Avetik Topchyan
A remoção de exo-utils remove thunar e muitas coisas essenciais da área de trabalho do xfce4. Não é solução muito boa
Anwar
4

Aqui está a solução sem remover o exo-utils:

Se você deseja simplesmente corrigir a abertura de arquivos, mas reter o XFCE / exo, basta abrir "aplicativos exo-preferido" e alterar o "gerenciador de arquivos" preferido em "utilitários", de volta a "Thunar"

Suponho que a instalação do XFCE altere esse padrão, de qualquer forma, devolvê-lo ao thunar certamente corrige o comportamento do Unity para mim.

tobi
fonte
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Anwar
2

Este é realmente um bug no pacote exo-utils. ( Erro relatado no Launchpad )

É um problema de upstream com os arquivos da área de trabalho que instalam manipuladores incorretos para as coisas (isto é, se você não usar o XFCE) ...

A entrada "MimeType =" no:

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

os arquivos devem se tornar: "X-XFCE-MimeType ="

Uma solução rápida para o seu problema é alterar a entrada conforme necessário e atualizar o banco de dados de arquivos da área de trabalho.

A alteração da entrada pode ser feita como root em um terminal da seguinte maneira:

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

Eu preparei um pacote com o bug corrigido no meu PPA, para que você possa instalá-lo (pode ser necessário esperar até que ele crie btw) ( PPA do PhobosK )

PhobosK
fonte
1

Provavelmente, isso é um problema no xdg-open e no gnome-open. Há uma página de bug para esse problema aqui https://bugs.launchpad.net/ubuntu/+source/unity-place-files/+bug/751374 . Você deve tentar digitar 'xdg-open'. Se o arquivo abrir corretamente, você está enfrentando um problema diferente. Se aparecer o erro 'local não é uma pasta', fique atento às correções, mas.

Para o registro, o xdg-open não funciona para mim e a desinstalação / reconfiguração de alguns pacotes não o corrigiu. Saber qual pacote precisa ser removido / atualizado seria útil, molnarandris.

yun
fonte
Corrigi isso no meu computador. Após a atualização para o natty beta, o xdg-open parou de funcionar. Encontrei este bbs.archlinux.org/viewtopic.php?id=112069 e sugeriu que exo-aberto era o problema. Após remover o edo-utils e alguns programas relacionados ao xfce que dependiam dele, agora posso abrir arquivos do traço sem esse erro.
21711 yun
1

A remoção de exo-utils também remove o thunar. Alguns de nós precisam ter o thunar e o nautilus instalados no gnome

Como o problema é exo-utils, eu construo um .deb thunar sem a dependência de exo-utils. Aqui está como para 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

Remova 'exo-utils' da linha 'Depends' e salve

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
fonte
1

A remoção de exo-utils também remove o thunar. Alguns de nós precisam ter o thunar e o nautilus instalados no gnome - isso funcionou para mim, veja o link http://queleimporta.com/thunar-nautilus-exo-utils-and-the-location-is-not-a-folder -erro-solução-sob-gnome / .

user17389
fonte
1
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Anwar
-2

Tente executar o zelador do computador. Para mim, resolveu o problema. Eu acho que deve estar relacionado a uma versão antiga de um painel ou menu ou a bibliotecas desnecessárias.

molnarandris
fonte
A execução do zelador do computador não funcionou para mim.
Christian Howd
1
correndo zelador computador hs nada a ver com o problema
Anwar