bridge не подключается на Snap/Flatpak Linux
Коротко: Thunderbird в песочнице (Snap или Flatpak) не может запустить
вспомогательную службу atbridge.ai, поэтому дополнение не подключается. Запустите
службу как фоновую (atbridge bridge service install && atbridge bridge service start)
и свяжите дополнение через loopback с помощью токена из atbridge bridge pair —
либо переустановите Thunderbird с thunderbird.net.
На Linux, если atbridge.ai «работал, а потом перестал», дополнение atbridge
не может подключиться или активация завершается невнятной ошибкой (а в
~/.atbridge нет файла license.json), причина почти всегда в том, как был
установлен Thunderbird — а не в вашей лицензии.
Почему так происходит
Заголовок раздела «Почему так происходит»atbridge.ai общается с Thunderbird через крошечную локальную вспомогательную службу (хост native-messaging). Обычно Thunderbird запускает эту службу сам. Snap и Flatpak запускают Thunderbird внутри защитной песочницы, которая запрещает ему порождать внешние программы — поэтому служба не стартует и дополнение не подключается. Особенно это бьёт по пользователям Ubuntu: Ubuntu App Center по умолчанию устанавливает Thunderbird как Snap.
Хорошая новость: переустанавливать Thunderbird не нужно. Thunderbird в песочнице
всё же может устанавливать локальные сетевые соединения, поэтому atbridge.ai
поставляет резервное подключение через loopback — вы сами запускаете службу как
небольшой фоновый процесс, а дополнение подключается к ней через 127.0.0.1.
Настройте один раз — и это сохранится.
Шаг 1 — Проверьте, как установлен Thunderbird
Заголовок раздела «Шаг 1 — Проверьте, как установлен Thunderbird»-
Выполните это в терминале:
Окно терминала snap list 2>/dev/null | grep -i thunderbirdflatpak list 2>/dev/null | grep -i thunderwhich thunderbird -
Если Thunderbird появляется под snap или flatpak, используйте резервное подключение через loopback ниже. (Обычный путь вроде
/usr/bin/thunderbirdиз пакета вашего дистрибутива или tarball от Mozilla ничего из этого не требует.)
Шаг 2 — Запустите bridge как фоновую службу
Заголовок раздела «Шаг 2 — Запустите bridge как фоновую службу»Это запускает вспомогательную службу автономно (служба systemd --user), чтобы
Thunderbird в песочнице мог достучаться до неё через loopback, а не запускать её сам.
-
Установите и запустите службу:
Окно терминала atbridge bridge service installatbridge bridge service start -
Проверьте, что она работает:
Окно терминала atbridge bridge service statusВам нужен статус
active. (Служба также запускается автоматически при входе в систему.)
Шаг 3 — Свяжите дополнение со службой
Заголовок раздела «Шаг 3 — Свяжите дополнение со службой»Поскольку дополнение не может читать файлы на вашей машине, вы передаёте ему одноразовый токен, чтобы только оно могло общаться со службой (никакая случайная веб-страница не сможет).
-
Выведите токен:
Окно терминала atbridge bridge pairСкопируйте значение
token, которое оно показывает. -
В Thunderbird откройте atbridge.ai → Настройки → Дополнительно → Локальный bridge (Snap/Flatpak). Вставьте токен, отметьте Включить резервное подключение через loopback и нажмите Сохранить. (Оставьте порт
45678, если вы его не меняли.)
Проверка
Заголовок раздела «Проверка»atbridge bridge pingatbridge connect statusОтвет от bridge ping означает, что Thunderbird и atbridge.ai общаются через
loopback. После этого активируйте свой тариф, если вы ещё
этого не сделали.
Куда двигаться дальше
Заголовок раздела «Куда двигаться дальше»Was this page helpful?
Thanks for the feedback!