Файлы линз и xdg-open только открывают наутилус, но не правильное применение

10

с некоторых дней моя линза Файлы открывает только nautilus, но не правильное приложение, которое связано с расширением файла. Например, если я выбираю файл PDF, Nautilus является openend, указывая на каталог, в котором находится файл (и файл выбран), но Adobe Reader не открывается.

Затем я делаю то же самое в терминале с

xdg-open sample.pdf

открыт только Наутилус.

xdg-mime показывает мне эту информацию:

$ xdg-mime query default application/pdf
acroread.desktop

Файл /usr/share/applications/acroread.desktop:

[Desktop Entry]
Name=Adobe Reader 9
MimeType=application/pdf;application/vnd.fdf;application/vnd.adobe.pdx;application/vnd.adobe.xdp+xml;application/vnd.adobe.xfdf;
Exec=acroread 
Type=Application
GenericName=PDF Viewer
Terminal=false
Icon=AdobeReader9
Caption=PDF Viewer
X-KDE-StartupNotify=false
Categories=Application;Office;Viewer;X-Red-Hat-Base;
InitialPreference=9

То же самое с другими типами файлов, такими как изображения, музыкальные файлы и офисные документы.

Затем я дважды щелкаю файл в Nautilus, все в порядке, и правильные приложения открываются.

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

Какие-либо предложения?

че ---
источник

Ответы:

9

У меня была такая же проблема при установке xfce (мой вопрос можно найти здесь ).

Моя проблема была решена после удаления всех пакетов xubuntu *, xfdesktop4 * и xfce4 * (и thunar).

Возможно, вам следует начать с ввода:

aptitude search xfce xfd xubuntu | grep ^i

чтобы увидеть, какие пакеты установлены в вашей системе.

Затем приступите к их удалению.

Павлос Г.
источник
Павлос, спасибо, это решение. Ужасно, что деинсталляция Thunar не удаляет все зависимости, которые из-за этого установлены.
Че ---
Рад слышать, что это работает;) Я согласен, что это немного грязно, хотя ...
Павлос Г.
Эта ошибка все еще происходит в 12.04. :(
NoBugs
Я мог бы отследить его до пакета exo-utils, где я, вероятно, использовал exo-preferred-applicationsодин раз. В ~ / .local / share / Applications есть следующая запись, которая, по-видимому, вызывает ее, если установлен exo-file-manager: "mimeapps.list: x-circuit-handler / file = exo-file-manager.desktop "
голубоглазый
Эта проблема возникла в системе, которая была первоначально установлена ​​с помощью mythbuntuдистрибутива на основе xfce. Деинсталляция связанных с xfce пакетов сработала. Если это все еще не работает, попробуйте вручную установить браузер по умолчанию
TrinitronX
1

У меня была такая же проблема с файлами-линзами, как и в браузере Chrome. Я удалил все пакеты, связанные с xfce4, и это устранило проблему. Спасибо!

Это то, что я сделал,

sudo aptitude purge xfce4 desktop-base exo-utils gtk2-engines-xfce libexo-1-0 libexo-common libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libxfce4ui-1-0 libxfce4util-bin libxfce4util-common libxfce4util4 libxfconf-0-2 orage tango-icon-theme thunar thunar-data thunar-volman tumbler tumbler-common xfce-keyboard-shortcuts xfce4 xfce4-appfinder xfce4-mixer xfce4-panel xfce4-session xfce4-settings xfce4-utils xfconf xfdesktop4 xfdesktop4-data xfwm4 xfwm4-themes

Я нашел эту информацию здесь

rak_qw
источник
0

Это ошибка, но один из способов ее решения - создать собственную версию xdg-open:

mkdir -p ~/bin
cp /usr/bin/xdg-open ~/bin

Вам нужно будет убедиться, что вы ~/binдобавили свой путь. Ваш ~/.bashrcфайл должен содержать что-то вроде следующего (он может быть уже там):

if [ -d ~/bin ]; then
    export PATH=~/bin:$PATH
fi

Теперь вам нужно отредактировать ~/bin/xdg-openи добавить следующую строку после строки, которая содержит только текст detectDE(около строки 525 в моей версии скрипта):

DE=xfce

После выхода и повторного входа документы должны открываться со связанными с ними обработчиками, а не с Nautilus.

отметка
источник
0

Я решил удалить (или комментировать с #) эту строку из файла ~ / .local / share / Applications / mimeapps.list :

x-scheme-handler/file=nautilus.desktop
Pisu
источник