Firefox открывает PDF-файлы в Gedit

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

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

2 ответа

Решение

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

Сначала проверьте, какую программу система использует для файла 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 при отправке вам файла.

Для установки файлов приложений со стандартным 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

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