Программа mime-типа по умолчанию несовместима между системой и mozilla firefox / thunderbird?

В kubuntu программы по умолчанию, связанные с типами mime в продуктах mozilla, полностью отличаются от общесистемных настроек или пользовательских настроек. Например, firefox / thunderbird всегда будет использовать krita для открытия pdf, но для всех других программ, таких как дельфин, он будет правильно открывать его через okular

Это похоже на /usr/share/applications/mimeinfo.cache :

application/pdf=kde4-krita_pdf.desktop;kde4-okularApplication_pdf.desktop;gimp.desktop

Тем не менее, приложение xdg-mime query default application/pdf дает правильное значение: okularApplication_pdf.desktop

И в дельфине -> «параметры типа файла», он дает правильный список приоритетов: Okular, Gimp, Imagemagick, krita

Есть ли способ заставить firefox / thunderbird использовать правильное значение xdg-mime вместо неправильного файла mimeinfo.cache?

Или я могу просто скопировать правильные данные в mimeinfo.cache?

благодаря

Наконец, я понял: приложения Mozilla собираются просмотреть список файлов для ассоциаций mime-type-app в следующем порядке:

 ~/.local/share/applications/mimeapps.list ~/.local/share/applications/mimeinfo.cache /usr/local/share/applications/mimeapps.list /usr/local/share/applications/mimeinfo.cache /usr/share/applications/mimeapps.list /usr/share/applications/mimeinfo.cache /usr/share/applications/defaults.list 

На самом деле они не должны использовать mimeinfo.cache вообще. Потому что в этих файлах нет порядка. В некоторых дистрибутивах будет использоваться mimeapps.list умолчанию. Но у многих дистрибутивов нет mimeapps.list умолчанию. В некоторых дистрибутивах вообще нет mimeinfo.cache . Таким образом, в этих дистрибутивах он возвращается к /usr/share/applications/defaults.list который отлично работает. Но в ubuntu все еще есть mimeinfo.cache s, который будет автоматически сгенерирован после каждого обновления. В kubuntu это еще хуже, потому что ассоциации в defaults.list указаны в приложениях gnome, но не в KDE.

Хороший способ решить это – создать собственный mimeapps.list и поместить его в ~/.local/share/applications/ .

Firefox позволяет вам устанавливать вспомогательные программы самостоятельно. Перейдите в Preferences => Applications и установите соответственно:

Введите описание изображения здесь

Не уверен в Thunderbird, я не использую его, но, вероятно, аналогичная настройка в разделе вложений.

  • Перемещение Office 2010 в Thunderbird
  • Восстановить профили thunderbirds
  • Thunderbird - не удалять локальные копии сообщений IMAP
  • 1.4 ГБ электронной почты, Thunderbird все сообщения электронной почты пустые при открытии
  • Как я могу заставить Thunderbird проверять подпапки на IMAP?
  • Есть ли простой способ синхронизации Thunderbird между машинами?
  • Как заставить Thunderbird загружать все электронные письма с помощью IMAP?
  • «Ручная резьба» в Thunderbird?
  • Подписывается ли IMAP (un) подписка на работу через почтовые клиенты?
  • Выбор быстрого фильтра Thunderbird?
  • Найти другие письма того же потока в Thunderbird
  • Interesting Posts

    Структуры данных Trie – Java

    application / x-www-form-urlencoded или multipart / form-data?

    Передать переменные из сервлета в jsp

    Кнопка Facebook share и пользовательский текст

    jQuery UI Autocomplete Combobox Очень медленно с большими списками выбора

    Почему GCC использует умножение на странное число при реализации целочисленного деления?

    Как узнать, ожидает ли jQuery запроса Ajax?

    Разрыв ссылки с внешним документом MS Word

    Восстановление файлов после неудачного разбиения на разделы

    Как я могу использовать средство просмотра событий для подтверждения времени входа в систему, отфильтрованного пользователем?

    Вызов сервлета из JSP-файла при загрузке страницы

    Как я могу легче переключаться между буферами в Emacs?

    нарисовать схему для некоторых связанных линий

    URL-адрес кликов в окне сообщений Winform?

    В чем разница между списками параметров и несколькими параметрами в списке в Scala?

    Давайте будем гением компьютера.