Где thunderbird / Xcfe получает настройки обработчика MIME-типа?
В моем thunderbird
setup (версия 60.0 для 64-разрядной версии Debian Stretch) PDF-вложения открываются в libreoffice
показывая вообще бесполезную тарабарщину. Это когда я дважды щелкаю. Когда я щелкаю правой кнопкой мыши, опция "открыть с помощью" отсутствует, поэтому для ее исправления мне нужно найти список приложений для открытия PDF-файлов.
Кроме того, мой любимый легкий просмотрщик изображений qiv
, но PNG вложения в thunderbird
открыты в gimp
, Двойной (или правый) щелчок по файлу PNG всегда дает мне диалог настроек со списком программ, чтобы открыть его, с gimp
по умолчанию. Тем не мение, qiv
нет в этом списке.
Так что я хотел бы знать
(а) можно ли настроить thunderbird
чтобы можно было выбрать другие программы для открытия определенных файлов (в моем случае, с опцией для файлов PDF и с полным списком для файлов PNG)?
(б) можно ли настроить мой рабочий стол (Xfce 4.12) так, чтобы я мог установить разумный выбор (в моем случае, не позволяя libreoffice
открыть PDF файлы)?
1 ответ
1. Произвольный файл ⇒ MIME-тип:
С базой данных shared-mime-info обращаются, чтобы определить ее тип MIME, основываясь на расширении файла и / или известных "магических" заголовках. Я думаю, что даже Thunderbird проходит через этот шаг, отбрасывая тот тип MIME, который был объявлен в электронном письме.
База данных состоит из "исходных" XML-файлов, которые не используются напрямую, а вместо этого скомпилированы в "кэш" -файлы update-mime-database
,
2. MIME-тип ⇒ файл приложения.desktop:
В файлах mimeapps.list пользователя выполняется поиск явно связанного приложения по умолчанию, указывающего на файл.desktop приложения. (Это позволяет любое приложение и не ограничено MimeTypes, объявленным в этом файле.desktop.)
(В CLI, xdg-mime query default <type>
а также xdg-mime default <app> <type>
может использоваться для удобного управления этим списком. В Xfce вы, вероятно, можете сделать то же самое в Thunar - окно "Свойства" любого PDF-файла позволит вам выбрать приложение по умолчанию для всех PDF-файлов.)
Если нет явной ассоциации, то список приложений создается из файлов.desktop (см. Следующий раздел), а также "добавленных ассоциаций" в mimeapps.list ( полный алгоритм здесь) и в "наиболее предпочтительном" приложении. запущен.
3. Приложение.desktop файл ⇒ исполняемая программа:
Все "ассоциируемые" приложения должны иметь .desktop
файл ( desktop-entry-spec) в одном из стандартных расположений (~/.local/share/apps/, /usr/share/ Applications).
Файл.desktop должен объявлять, с какими MimeTypes он хочет ассоциироваться по умолчанию. Кэш обратного просмотра (файл MimeType ⇒.desktop) автоматически поддерживается в mimeinfo.cache
в тех же местах. Эти ассоциации могут быть отменены в разделе 2 выше.