尝试使用Dash或Synapse打开文件时,为什么会出现“位置不是文件夹”错误?


11

在过去的几天里,尝试使用Unity Dash,Synapse甚至Gnome搜索工具打开文件时遇到错误。

这些方法使我可以启动应用程序和文件夹,但不能启动任何时间的文件,包括mp3,doc,odt和txt。使用任何方法,都会出现相同的错误对话框:“该位置不是文件夹”。我可以做些什么来纠正此问题,还是Natty中的错误仍在纠正中?

Answers:


15

sudo apt-get remove exo-utils

这是来自xfce。您可能还需要移除thunar。还是为我修复了它。


这为我解决了问题。我在安装Thunar时安装了exo-utils。一旦我删除了exo-utils(Thunar也被删除),问题就解决了。
Christian Howd

对我来说,应该删除39个数据包,包括xubuntu-desktop。有办法避免这种情况吗?
tobi

使用Calibre时存在相同的问题-使用此方法已修复。问题是,这是错误还是功能?:)
Avetik Topchyan 2011年

删除exo-utils可从xfce4桌面上删除大量的重要内容。这不是一个很好的解决方案
Anwar 2012年

4

这是不删除exo-utils 的解决方案

如果您只想修复文件的打开但保留XFCE / exo,则只需打开“ exo-preferred-applications”,然后将“实用程序”下的首选“文件管理器”更改回“ Thunar”

我猜测XFCE的安装会更改此默认设置,无论如何将其翻转回thunar肯定会为我解决Unity中的问题。


尽管从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
Anwar 2012年

2

这确实是exo-utils软件包中的错误。(报告的启动板错误

桌面文件是一个上游问题,它为事物安装了错误的处理程序(即,如果您不使用XFCE)...

“ MimeType =“条目位于:

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

文件应变为:“ X-XFCE-MimeType =“

解决问题的快速方法是根据需要更改条目并更新桌面文件数据库。

可以通过以下方式在终端中以root用户身份更改条目:

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

我已经在PPA中准备了一个带有已修复错误的软件包,因此您可以安装它(您可能需要等待直到它生成btw为止)(PhobosK的PPA


1

这在xdg-open和gnome-open中可能是一个问题。这里有一个针对该问题的错误页面,网址https://bugs.launchpad.net/ubuntu/+source/unity-place-files/+bug/751374。您应该尝试输入“ xdg-open”。如果文件正确打开,则说明您遇到了其他问题。如果显示“位置不是文件夹”错误,请留意并注意此问题的修复方法。

记录xdg-open对我不起作用,并且卸载/重新配置某些软件包并没有修复它。molnarandris,知道哪个软件包需要删除/更新将很有用。


我已经在计算机上解决了这个问题。更新为natty beta后,xdg-open停止工作。我找到了这个bbs.archlinux.org/viewtopic.php?id=112069,它表明exo-open是问题所在。删除edo-utils和一些依赖它的xfce相关程序之后,我现在可以从破折号中打开文件,而不会出现此错误。
yun

1

删除exo-utils也会删除thunar。我们中有些人需要在gnome中同时安装thunar和nautilus

由于问题是exo-utils,因此我构建了一个没有exo-utils依赖项的thunar .deb。这是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

从“ Depends”行中删除“ exo-utils”并保存

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

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



-2

尝试运行计算机管理员。对我来说,它解决了问题。我认为它必须与面板或菜单的旧版本或不需要的库有关。


运行计算机管理员对我不起作用。
Christian Howd

1
正在运行的计算机管理员将与该问题无关
Anwar 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.