Использование gnome-open для открытия файлов PDF

Я настроил evince как приложение по умолчанию для открытия файлов pdf (используя Open with ... и нажимая на всегда открывающиеся pdf файлы в этом приложении), но когда я набираю gnome-open foo.pdf вместо evince, у меня открывается Nautilus в правильной папке, выделив файл по моему выбору.

Это особенно тревожит, поскольку я использую плагин LaTeX для gedit, и когда я пытаюсь скомпилировать текстовый файл в pdf, вместо того, чтобы открывать новое окно с моим скомпилированным pdf-файлом, у меня просто появляется nautilus pop -до. Я знаю, что могу отредактировать сценарии моего плагина gedit LaTeX для вызова evince (или acroread) с открытым PDF-файлом, который я хочу открыть, но это обходной путь, а не решение, которое я ищу.

23
задан 10 March 2016 в 17:43

8 ответов

Удаление exo-utils сработало для меня идеально.

15
ответ дан 10 March 2016 в 17:43

Forth Approach

Я могу воспроизвести вашу проблему, удалив этот файл /usr/share/приложения/evince.desktop, так что убедитесь, что у вас есть этот файл.

Ссылка .

Третий подход

xdg-open использует конфигурацию /etc/mailcap. Поэтому отредактируйте его, чтобы связать pdf с evince.

gksu gedit /etc/mailcap  

Ищите строки, которые начинаются с /приложения/pdf; /приложения/x-pdf; /приложения/x-bzpdf; /приложения/x-gzpdf. Они должны выглядеть так, чтобы ассоциировать pdf с evince:

application/pdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf
application/x-pdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf
application/x-bzpdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf.bz2
application/x-gzpdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf.gz

Reference.

Second Approach

What is the output of

xdg-mime query filetype foo.pdf  

If the output isn't what we should expect, then:

xdg-mime default evince.desktop application/pdf   

Reference.

Первый Подход

Есть и другие места, где установлены ассоциации файлов.

Вы можете изменить ассоциации файлов по адресу:

/usr/share/applications/defaults.list 
/usr/share/applications/mimeinfo.cache
~/.local/share/applications/  
~/.gnome/share/apps/ 

Ищите "pdf" и "Nautilus" внутри файлов диссертаций.

8
ответ дан 10 March 2016 в 17:43

Проблема связана с exo-utils .

  1. есть ошибка, которая была исправлена ​​для Ubuntu Utopic: https://bugs.launchpad.net/bugs/956255

  2. по какой-то причине следующие строки x-scheme-handler были скопированы / вставлены в ~ / .local / share / applications / mimeapps.list

    % grep exo ~/.local/share/applications/mimeapps.list 
    x-scheme-handler/file=exo-file-manager.desktop
    x-scheme-handler/trash=exo-file-manager.desktop

Это вызвало xdg-open / gvfs-open для использования /usr/share/applications/exo-file-manager.desktop , который содержит:

Exec=exo-open --launch FileManager %u

Это причина того, что даже с фиксированным пакетом он по-прежнему открывал Наутилус для каждого файла.

4
ответ дан 10 March 2016 в 17:43

У меня была похожая проблема, удаление exo-Utils не работало на меня.

После небольшого раскопок я нашел две записи для приложения/pdf в /etc/mailcap, которые имели приоритет Xpdf над evince.

После того, как я прокомментировал две записи для Xpdf, xdg-open корректно открывает pdf-документы с помощью evince.

1
ответ дан 10 March 2016 в 17:43

Проблема исходит от thunar и exo-utils (который необходим для тунар ). Их удаление решает проблему.

1
ответ дан 10 March 2016 в 17:43

Работая хорошо для меня, gnome-open открывает Adobe Reader должным образом. Не могли бы вы попробовать с Adobe Reader один раз.

Может быть, где-то evince неправильно настроен по умолчанию.

Я использую Natty BTW.

-1
ответ дан 10 March 2016 в 17:43

Я только что столкнулся с этой проблемой сегодня, и согласно этой теме на ubuntuforums.org, она вызвана exo-utils:

http://ubuntuforums.org/showthread.php? t=1729680

exo-tools является зависимостью Thunar (который я установил сегодня), но обычно не устанавливается в биржевом Ubuntu, вот почему они пропустили эту ошибку в релизе.

Удаление этого пакета (на самом деле я только что удалил Thunar и все, что это deps) исправило эту проблему для меня.

5
ответ дан 10 March 2016 в 17:43

У меня была такая же проблема после установки nautilus для управления моими файлами в Xubuntu 11.10. Когда я вернулся к обычному Ubuntu 12.04, проблема тоже была.

Простое решение, если это произойдет ТОЛЬКО для вашего пользователя (близко к тому, что уже сказал desgua): delete ~ / .local / share / application s каталог , и все должно вернуться в нормальное состояние. Вы можете сделать резервную копию некоторых ярлыков внутри этого каталога, если хотите их сохранить.

1
ответ дан 10 March 2016 в 17:43

Другие вопросы по тегам:

Похожие вопросы: