На этот вопрос уже есть ответ здесь:
Я использую Caliber, и кажется, что он использует xdg-open
для открытия файлов. Это, даже при попытке в терминале, открывает только наутилус, и файл выбирается, но не открывается. Не имеет значения, пытаюсь ли я открыть .cbz
или .pdf
.
Кажется, это нормально: /usr/share/applications/defaults.list
application/x-cbr=evince.desktop
application/x-cbz=evince.desktop
Конечно, когда я открываю файл в Nautilus, он открывается, но такой подход довольно раздражает.
Источник: Ошибка # 751374 «Dash больше не открывает файлы»: Ошибки: пакет «unity-place-files»: Ubuntu
См. комментарий # 27 [ 114] в исходной ветке. Я изменил оригинальные команды, чтобы использовать sed
.
Удалите записи MIME, содержащие exo, как обычный пользователь.
sed -i '/exo/d' ~/.local/share/applications/mimeapps.list
Обновление базы данных рабочего стола MIME.
update-desktop-database ~/.local/share/applications
Это помогло мне исправить мою собственную установку Ubuntu / XFCE без удаления XFCE. Возможно, вам придется изменить больше (см. Исходную ветку), но эти команды исправили это в моей установке.
Из того, что я собираю в исходной ветке, ошибка могла быть исправлена для чистой установки.
Я нашел решение той же проблемы в ответе на другой вопрос аскубунту: https://askubuntu.com/a/39602/1943
По сути, вы должны установить Thunar как файловый менеджер по умолчанию для xfce
:
http://ubuntuforums.org/showpost.php?p=10884462&postcount=16
Как только вы это сделаете , xdg-open
и gnome-open
избегают использования exo-helper
для открытия наутилуса. Каким-то образом гном и xfce переплетаются.
РЕДАКТИРОВАТЬ: недостатком является то, что теперь Thunar открывается вместо nautilus при открытии папок. Но я нахожу это менее расстраивающим, с другой стороны, я могу удалить xfce4, если я действительно этого не хочу