Почему при попытке открыть файлы с помощью Dash или Synapse появляется ошибка «папка не является папкой»?

11

В последние несколько дней я сталкивался с ошибками при попытке открыть файлы с помощью Unity Dash, Synapse или даже инструмента поиска Gnome.

Эти методы позволят мне запускать приложения и папки, но не файлы любого времени, включая mp3, doc, odt и txt. При любом способе выводится одно и то же сообщение об ошибке: «местоположение не является папкой». Есть ли что-то, что я могу сделать с моей стороны, чтобы исправить это, или это ошибка в Natty, которая все еще исправляется?

Кристиан Хауд
источник

Ответы:

15

sudo apt-get remove exo-utils

это из xfce. Возможно, вам придется удалить и тунар. В любом случае это исправлено для меня.

stevepowell99
источник
Это решило проблему для меня. У меня были exo-utils, установленные при установке Thunar. Как только я удалил exo-utils (Thunar тоже был удален), проблема была решена.
Кристиан Хауд
для меня 39 пакетов, включая xubuntu-desktop, должны быть удалены. Есть ли способ избежать этого?
Тоби
Была такая же проблема при использовании Caliber - исправлена ​​с помощью этого метода. Вопрос в том, это ошибка или фича? :)
Аветик Топчян
Удаление exo-utils удаляет тунар и множество важных вещей с рабочего стола xfce4. Это не очень хорошее решение
Anwar
4

Вот решение без удаления exo-utils:

Если вы хотите просто исправить открытие файлов, но сохранить XFCE / exo, вы можете просто открыть «exo-предпочитаемые приложения» и изменить предпочтительный «файловый менеджер» в разделе «Утилиты» обратно на «Thunar»

Я предполагаю, что установка XFCE изменяет это значение по умолчанию, в любом случае переключение его обратно на thunar наверняка исправит поведение в Unity для меня.

тоби
источник
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Анвар
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, так что вы можете установить его (вам может понадобиться подождать, пока он соберется, кстати) ( PPA PhobosK )

PhobosK
источник
1

Вероятно, это проблема в xdg-open и gnome-open. Здесь есть страница ошибки для этой проблемы https://bugs.launchpad.net/ubuntu/+source/unity-place-files/+bug/751374 . Вы должны попробовать набрать 'xdg-open'. Если файл открывается правильно, значит, вы столкнулись с другой проблемой. Если выдает ошибку «location is a folder», то следите за исправлениями, но.

Для записи xdg-open у меня не работает, и удаление / переконфигурирование некоторых пакетов не исправило это. Зная, какой пакет нужно удалить / обновить, будет полезно, molnarandris.

юн
источник
Я исправил это на моем компьютере. После обновления до natty beta перестала работать xdg-open. Я нашел этот bbs.archlinux.org/viewtopic.php?id=112069, и он предположил, что проблема была в exo-open. После удаления edo-utils и нескольких связанных с ним программ, связанных с xfce, теперь я могу открывать файлы из тире без этой ошибки.
юн
1

Удаление exo-utils также удаляет тунар. Некоторые из нас должны иметь в гноме и тунар, и наутилус

Поскольку проблема заключается в exo-utils, я создаю thunar .deb без зависимости exo-utils. Вот как для 64-битной :

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

Удалите 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/

Алекс Куэрво
источник
1

Удаление exo-utils также удаляет тунар. Некоторым из нас нужно, чтобы в гноме были установлены и тунар, и наутилус - это сработало, см. Ссылку http://queleimporta.com/thunar-nautilus-exo-utils-and-the-location-is-not-a-folder ошибка-решение под гномом .

user17389
источник
1
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Анвар
-2

Попробуйте запустить компьютерный дворник. Для меня это решило проблему. Я думаю, что это должно быть связано со старой версией панели или меню, или ненужными библиотеками.

molnarandris
источник
Запуск Компьютера Уборщик не работал для меня.
Кристиан Хауд,
1
запущенный компьютерный уборщик не имеет ничего общего с проблемой
Anwar