5

Когда я нажимаю на ссылку PDF, мой Firefox 31 (и более старые версии) всегда пытается открыть его с помощью gedit, хотя в Nautilus и xdg-open он правильно открывается в Evince. В меню «Правка-> Настройки-> Приложения» действие типа содержимого PDF установлено на "Сохранить файл".

Я использую GNOME Shell 3.12.2 в Arch Linux 64 Bit.

2 ответа2

6

Я нашел несколько указателей на это.

Сначала проверьте, какую программу система использует для файла PDF.

Затем есть ужасный файл mimetypes.rdf, в котором хранятся настройки Firefox для открытия приложений. Это где-то в вашем профиле /home/you/.mozilla.

Затем, когда что-то «неизвестно», оно открывается каким-то алгоритмом угадывания.

Чтобы изменить это, я слышал, вы можете сделать это:

sed 's#.*octet-stream.*#application/octet-stream=xdg-open#' ~/.local/share/applications/mimeapps.list -i

Только что проверил это сам и обнаружил, что xdg-open будет правильно угадывать тип файла.

Вы также можете отредактировать mimeapps.list вручную. Просто установите для него значение «xdg-open» (нет необходимости добавлять .desktop, если вы не хотите, чтобы он открывался по ссылке .desktop). Application /octet-stream часто используется сайтами, которые неправильно устанавливают свой mimetype при отправке вам файла.

1

Чтобы установить файлы приложений со стандартным xdg-open (man xdg-open):

xdg-open /path/to/the_file.EXT

Могу поспорить, что команда sed о которой вспоминает Iphigeneia, должна заменить записи ассоциаций mimeapps.list на автоматические xdg-open? Здесь не изменяются никакие строки mimeapps.list; Не эксперт с sed чтобы сказать, почему, хотя.

Еще несколько указателей в https://askubuntu.com/questions/185139/why-does-firefox-try-to-use-gedit-to-open-deb-files

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .