Перейти к содержимому

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. Выполните это в терминале:

    Окно терминала
    snap list 2>/dev/null | grep -i thunderbird
    flatpak list 2>/dev/null | grep -i thunder
    which thunderbird
  2. Если Thunderbird появляется под snap или flatpak, используйте резервное подключение через loopback ниже. (Обычный путь вроде /usr/bin/thunderbird из пакета вашего дистрибутива или tarball от Mozilla ничего из этого не требует.)

Это запускает вспомогательную службу автономно (служба systemd --user), чтобы Thunderbird в песочнице мог достучаться до неё через loopback, а не запускать её сам.

  1. Установите и запустите службу:

    Окно терминала
    atbridge bridge service install
    atbridge bridge service start
  2. Проверьте, что она работает:

    Окно терминала
    atbridge bridge service status

    Вам нужен статус active. (Служба также запускается автоматически при входе в систему.)

Поскольку дополнение не может читать файлы на вашей машине, вы передаёте ему одноразовый токен, чтобы только оно могло общаться со службой (никакая случайная веб-страница не сможет).

  1. Выведите токен:

    Окно терминала
    atbridge bridge pair

    Скопируйте значение token, которое оно показывает.

  2. В Thunderbird откройте atbridge.ai → Настройки → Дополнительно → Локальный bridge (Snap/Flatpak). Вставьте токен, отметьте Включить резервное подключение через loopback и нажмите Сохранить. (Оставьте порт 45678, если вы его не меняли.)

Окно терминала
atbridge bridge ping
atbridge connect status

Ответ от bridge ping означает, что Thunderbird и atbridge.ai общаются через loopback. После этого активируйте свой тариф, если вы ещё этого не сделали.

Was this page helpful?