Flatpak Thunderbird не открывает ссылки

Вопрос или проблема

Я только что обновился до Kubuntu 24.04 и установил Flatpak Thunderbird (позже Flatpak Firefox). Я скопировал свою директорию ~/.thunderbird в ~/.var/app/org.mozilla.Thunderbird, что сделало переход очень плавным.

Тем не менее, каждый раз, когда я нажимаю на ссылку в электронном письме, ничего не происходит. Я пробовал множество трюков, найденных в Интернете:

  • В Настройках системы -> Приложения по умолчанию я пробовал оба Firefox (deb и Flatpak)
  • sudo update-alternatives –config x-www-browser показывает 1 firefox (deb по адресу /usr/bin/firefox) и /usr/bin/google-chrome-stable в автоматическом и ручном режимах. Я пробовал каждый из них, но безрезультатно. Как бы мне добавить flatpak сюда?
  • В Настройках Thunderbird -> Основные – Файлы и вложения, для http и https я пробовал
    • Использовать системный обработчик
    • deb Firefox (/usr/bin/firefox)
    • Flatpak Firefox (/var/lib/flatpak/exports/bin/org.mozilla.Firefox)
    • Всегда спрашивать
  • В Настройках Thunderbird -> Редактор конфигурации я установил network.protocol-handler.warn-external.http и network.protocol-handler.warn-external.https на “true”
  • Я удалил файл ~/.var/app/org.mozilla.Thunderbird/.thunderbird/.default/mimeTypes.rdf

Мой handlers.json выглядит так

{"defaultHandlersVersion":{},"mimeTypes":
  {"application/vnd.ms-excel":{"action":4,"ask":true,"extensions":["xls","xlb","xlt"]},
  "application/x-font-pcf":{"action":0,"ask":true,"extensions":["pcf","pcf.z"]},
  "application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"action":4,"ask":true,"extensions":["docx"]},
  "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"action":4,"ask":true,"extensions":["xlsx"]},
  "text/plain":{"action":4,"ask":true,"handlers":[{"name":"thunderbird","path":"/usr/bin/thunderbird"}],
  "extensions":["asc","txt","text","pot","brf","srt"]},
  "application/pdf":{"action":4,"extensions":["pdf"],"handlers":[{"name":"Okular","path":"/usr/bin/okular"},{"name":"Inkscape Vector Graphics Editor","path":"/usr/bin/inkscape"}]},
  "image/x-png":{"action":4,"ask":true},
  "application/ics":{"action":0,"ask":true,"extensions":["ics"]},
  "image/gif":{"action":2,"ask":true,"handlers":[{"name":"inkscape","path":"/usr/bin/inkscape"}],"extensions":["gif"]},
  "image/jpeg":{"action":4,"ask":true,"handlers":[{"name":"Geeqie","path":"/usr/bin/geeqie"}],"extensions":["jpeg","jpg","jpe","jfif","pjpeg","pjp"]},
  "image/jp2":{"action":2,"ask":true,"handlers":[{"name":"GIMP Image Editor","path":"/usr/bin/gimp-2.8"}],"extensions":["jp2","jpg2"]},
  "application/x-7z-compressed":{"action":4,"ask":true,"extensions":["7z"]},
  "text/html":{"action":2,"extensions":["htm","html","shtml","ehtml"],"handlers":[{"name":"org.mozilla.firefox","path":"/run/user/1000/doc/e2e4af3c/org.mozilla.firefox"}]},
  "image/png":{"action":4,"ask":true,"extensions":["png"]},
  "application/vnd.openxmlformats-officedocument.presentationml.presentation":{"action":4,"ask":true,"extensions":["pptx"]},
  "image/tiff":{"action":4,"ask":true,"extensions":["tiff","tif"]},
  "application/ms-tnef":{"action":2,"ask":true,"extensions":["dat"]},
  "application/x-iwork-pages-sffpages":{"action":4,"ask":true},
  "application/vnd.openstreetmap.data+xml":{"action":0,"ask":true,"extensions":["osm"]}
 },
  "schemes":{
    "http":{"action":2,"handlers":[{"name":"org.mozilla.firefox","path":"/run/user/1000/doc/e2e4af3c/org.mozilla.firefox"},{"name":"google-chrome","path":"/run/user/1000/doc/f2b075a5/google-chrome"},{"name":"org.mozilla.Thunderbird","path":"/run/user/1000/doc/cf642bac/org.mozilla.Thunderbird"}]},
    "https":{"action":2,"handlers":[{"name":"org.mozilla.firefox","path":"/run/user/1000/doc/e2e4af3c/org.mozilla.firefox"},{"name":"google-chrome","path":"/run/user/1000/doc/f2b075a5/google-chrome"}]}
   },"isSVGXMLAlreadyMigrated":true}

(пробелы добавлены для ясности)

Когда в настройках TB -> Общие -> Файлы и вложения, для https я нажимаю на Подробности приложения, под org.mozilla.firefox я вижу “это приложение расположено по адресу /run/user/1000/doc/e2e4af3c/org.mozilla.firefox”, даже когда я явно указываю /var/lib/flatpak/exports/bin/org.mozilla.firefox. Тем не менее, оба являются оболочным скриптом с содержимым

#!/bin/sh
exec /usr/bin/flatpak run --branch=stable --arch=x86_64 org.mozilla.firefox "$@"

Я перезагрузил весь свой ПК несколько раз и Thunderbird тоже. Но это не помогло. У меня нет идеи, куда дальше смотреть.

Я использую Kubuntu 24.04 (на X11), Firefox 133 (flatpak)/113 (.deb), Thunderbird 128.5.2esr

Я немного потерян в том, что делать…

Быстрое решение было бы заставить Thunderbird использовать xdg-open

в Thunderbird перейдите в Настройки, затем в Общие, прокрутите вниз, затем в Редактор конфигурации, найдите эти предпочтения или создайте их, если их нет.

network.protocol-handler.app.http

network.protocol-handler.app.https

затем установите их значение на /usr/bin/xdg-open

перезапустите Thunderbird, и это должно сработать

Ответ или решение

Если у вас возникла проблема с открытием ссылок в Flatpak-версии почтового клиента Thunderbird после обновления на Kubuntu 24.04, не переживайте. Давайте разберемся, как ее решить, основываясь на вашем опыте и данных, которые вы предоставили.

1. Основная проблема

Из вашего описания следует, что при нажатии на ссылки в Thunderbird ничего не происходит. Вы уже предприняли несколько шагов, чтобы попытаться изменить настройки приложения, но не добились желаемого результата. Это довольно распространенная проблема при использовании Flatpak-версий приложений, так как они могут не всегда корректно взаимодействовать с системными настройками.

2. Проверка настроек по умолчанию

Первым делом, нужно проверить, установлены ли Firefox и другие браузеры по умолчанию в вашей системе:

  • Перейдите в Настройки системыПрограммы по умолчанию, и убедитесь, что первичным браузером установлен Firefox (или любой другой браузер, который вы хотите использовать).
  • Вы можете попробовать откатить изменения, выбрав .deb версию Firefox в качестве браузера по умолчанию, а затем обратно.

3. Использование update-alternatives

Команда sudo update-alternatives --config x-www-browser показывает, какие браузеры доступны в системе и могут быть установлены по умолчанию. Однако Flatpak-пакеты, как правило, не регистрируются в системе так же, как и стандартные пакеты .deb.

Чтобы добавить Flatpak-версию Firefox в альтернативы, вы можете создать символическую ссылку вручную:

sudo ln -s /var/lib/flatpak/exports/bin/org.mozilla.firefox /usr/bin/firefox-flatpak

После чего выполнить:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/firefox-flatpak 100

4. Настройки Thunderbird

Вы также правильно сделали, что внесли изменения в handlers.json. Тем не менее, не забудьте проверить, установлены ли настройки для протоколов HTTP и HTTPS. Для этого:

  1. Откройте Thunderbird.
  2. Перейдите в НастройкиОбщие → внизу страницы откройте Редактор конфигурации.
  3. Убедитесь, что существуют следующие параметры:
    • network.protocol-handler.app.http
    • network.protocol-handler.app.https

Если их нет, добавьте их и установите значение /usr/bin/xdg-open, который является обработчиком для открытия URL в зависимости от системных настроек.

5. Принудительное использование xdg-open

Вы уже упомянули о возможности использования xdg-open. Это действительно надежное решение. Просто добавьте в конфиг такие настройки:

network.protocol-handler.app.http
network.protocol-handler.app.https

Установите их значение на /usr/bin/xdg-open. После внесения изменений, обязательно перезапустите Thunderbird, чтобы настройки вступили в силу.

6. Дополнительные проверки

Если проблема все еще сохраняется, проверьте следующее:

  • В вашей системе установлены последние обновления Flatpak.
  • Проблемы с кэшированием в Thunderbird. Попробуйте создать новый профиль Thunderbird, чтобы исключить возможность поврежденных настроек.

Заключение

Приложив указанные выше усилия, вы сможете решить проблему с открытием ссылок в Flatpak-версии Thunderbird. Если ничего не помогает, возможно, стоит рассмотреть возможность обращения к сообществу Kubuntu или на форумы поддержки Flatpak для получения дополнительных советов. Многие пользователи сталкиваются с подобными вопросами, и их опыт может быть полезен.

Удачи вам в решении данной проблемы!

Оцените материал
Добавить комментарий

Капча загружается...