В моей настройке thunderbird (версия 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

0

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

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