Я настроил evince как приложение по умолчанию для открытия файлов pdf (используя «Открыть с помощью ... и щелкаю на всегда открываемых файлах pdf с этим приложением), но когда я gnome-open foo.pdf
печатаю вместо evince, у меня появляется Nautilus, который открывается в нужной папке с выделением» файл моего выбора.
Это особенно тревожно, так как я использую плагин LaTeX для gedit, и когда я пытаюсь скомпилировать текстовый файл в pdf, вместо того, чтобы открывать новое окно с моим скомпилированным pdf-файлом, у меня просто появляется всплывающее окно nautilus. Я знаю, что могу отредактировать сценарии своего плагина gedit LaTeX для вызова evince (или acroread) с открытым PDF-файлом, который я хочу открыть, но это обходной путь, а не решение, которое я ищу.
xdg-open
?xdg-open
? Никогда об этом не слышал.gvfs-open
, тогдаgnome-open
как используется как запасной вариант, если gvfs-open не найден. Его сильно порекомендован , что вы используете XDG открыть вместо гнома-открытым, так что ваши скрипты / приложения / все , что будет гораздо более портативными (и будущее доказательство)Ответы:
Удаление
exo-utils
сработало у меня отлично.источник
gvfs-open
неправильного поведения в Fedora с MATE. Название пакета на Fedora естьexo
. Возможно, вы установили его случайно сxfburn
.Четвертый подход
Я мог бы воспроизвести вашу проблему, удалив этот файл
/usr/share/applications/evince.desktop
, поэтому убедитесь, что у вас есть этот файл.Ссылка .
Третий подход
xdg-open использует конфигурацию
/etc/mailcap
. Так что отредактируйте его, чтобы связать PDF с evince.Ищите строки, которые начинаются с
application/pdf
;application/x-pdf
;application/x-bzpdf
;application/x-gzpdf
, Они должны выглядеть так, чтобы связать PDF с evince:Ссылка .
Второй подход
Каков выход
Если результат не соответствует ожиданиям, тогда:
Ссылка .
Первый подход
Есть и другие места, в которых установлены файловые ассоциации.
Вы можете изменить ассоциации файлов по адресу:
Ищите «pdf» и «Nautilus» внутри этих файлов.
источник
gvfs-open
и получил тот же результат (т.е. Наутилус открывается). Смотри выше, что я тоже пробовалxdg-open
, и ничего не изменилось. Прежде всего, почему есть так многоfoo-open
вариантов? Во-вторых, этоgvfs-option
не только не сработало, но и заставило мою машину выйти из системы ...gvfs-option
Хотя я не знаю, является ли это ошибкой, поскольку то же самое произошло со мной ранее сегодня с помощью Google-Chrome Я думаю, что есть ошибка с единицей (или compiz), которая заставляет вас сеанс самоуничтожения ...application/pdf
поскольку я не был уверен, было ли это «тем, чего я должен ожидать». Я выполнил вторую команду (которая должна читать)xdg-mime default evince.desktop application/pdf
(она не позволяла запустить ее так, как вы ее называли), и все еще то же самое. вещь. Наутилус просто открывается ... расстраиваетЯ только что столкнулся с этой проблемой сегодня, и согласно этой теме на ubuntuforums.org, она вызвана exo-utils:
http://ubuntuforums.org/showthread.php?t=1729680
exo-tools - это зависимость от Thunar (которую я установил сегодня), но обычно она не устанавливается в стандартной Ubuntu, поэтому, я думаю, именно поэтому они пропустили эту ошибку в релизе.
Удаление этого упакованного (я фактически только что удалил Thunar и все его deps) решило проблему для меня.
источник
Проблема связана с
exo-utils
.есть ошибка, которая была исправлена в Ubuntu Utopic: https://bugs.launchpad.net/bugs/956255
по какой-то причине следующие
x-scheme-handler
строки были скопированы / прикреплены в ~ / .local / share / Applications / mimeapps.listЭто вызвано
xdg-open
/gvfs-open
использовать/usr/share/applications/exo-file-manager.desktop
, который содержит:Это причина того, что даже с фиксированным пакетом он по-прежнему открывал Nautilus для каждого файла.
источник
mimeapps.list
файлаУ меня была похожая проблема, удаление exo-utils не работало для меня.
После небольшого поиска я нашел две записи для application / pdf в / etc / mailcap, которые отдавали приоритет Xpdf над evince.
Закомментировав две записи для Xpdf, xdg-open правильно открывает документы PDF с evince.
источник
Проблема исходит от
thunar
иexo-utils
(которая необходимаthunar
). Удаление их решает проблему.источник
У меня была такая же проблема после установки nautilus для управления моими файлами в Xubuntu 11.10. Когда я вернулся на обычную Ubuntu 12.04, проблема была и там.
Простое решение, если это происходит ТОЛЬКО с вашим пользователем (близко к тому, что уже сказал desgua): удалите
~/.local/share/application
каталог s, и все должно вернуться к нормальной жизни. Вы можете сделать резервную копию некоторых ярлыков внутри этого каталога, если хотите сохранить их.источник
~/.local/share/applications/mimeapps.list
, см. Askubuntu.com/a/493866/169 .Работая нормально для меня, gnome-open правильно открывает Adobe Reader. Не могли бы вы попробовать с Adobe Reader один раз.
Возможно, дело в том, что evince где-то неправильно установлен по умолчанию.
Я использую Natty BTW.
источник