Где 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 выше.

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