Linux - приложения по умолчанию для открытия файлов
До сих пор я как-то не задумывался, как в оконных менеджерах (не DE типа KDE, GNOME или XFCE) задается приложение по умолчанию для открытия файлов определенных типов. Но так случилось, что после одной из установок Arch Linux под Openbox загруженный в Chromium pdf-файл стал открываться в GIMP!
Запуск приложений по умолчанию для открытия файлов выполняет утилита xdg-open
. Она является частью пакета xdg-utils
. А утилита xdg-mime
из этого же пакета служит для запроса информации об обработчике типа файла и добавления описания для новых типов файлов.
Посмотрим какой обработчик у нас задан для файлов pdf. Для начала узнаем mime-тип для нашего pdf-файла:
xdg-mime query filetype price_301213.pdf
получили:
application/pdf
Теперь узнаем кто в нашей системе отвечает за обработку файлов типа application/pdf:
xdg-mime query default application/pdf
выдает:
gimp.desktop
GIMP – это неправильно. Для просмотра pdf в системе установлен epdfview
. Исправим это недоразумение:
xdg-mime default epdfview.desktop application/pdf
Проверяем… Теперь работает как положено!
(#) Alex:
Отлично. Очень хорошая заметка!