Міст не підключається на 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, а не у вашій ліцензії.
Чому так відбувається
Section titled “Чому так відбувається”atbridge.ai спілкується з Thunderbird через крихітного локального помічника (хост нативного обміну повідомленнями). Зазвичай Thunderbird запускає цього помічника сам. Snap і Flatpak запускають Thunderbird усередині захисної пісочниці, яка забороняє йому породжувати сторонню програму — тож помічник ніколи не стартує, і доповнення не може підключитися. Особливо це дошкуляє користувачам Ubuntu: Ubuntu App Center за замовчуванням встановлює Thunderbird як Snap.
Гарна новина: перевстановлювати Thunderbird не потрібно. Thunderbird у
пісочниці все ж може встановлювати локальні мережеві з’єднання, тож atbridge.ai
постачає loopback-резерв — ви самі запускаєте помічника як невелику фонову
службу, а доповнення підключається до неї через 127.0.0.1. Налаштуйте один раз —
і це працюватиме постійно.
Крок 1 — Перевірте, як встановлено Thunderbird
Section titled “Крок 1 — Перевірте, як встановлено Thunderbird”-
Виконайте це в терміналі:
Terminal window 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 — Запустіть міст як фонову службу
Section titled “Крок 2 — Запустіть міст як фонову службу”Це запускає помічника окремо (служба systemd --user), щоб Thunderbird у
пісочниці міг дістатися до нього через loopback, замість того щоб запускати його.
-
Встановіть і запустіть службу:
Terminal window atbridge bridge service installatbridge bridge service start -
Перевірте, що вона працює:
Terminal window atbridge bridge service statusВам потрібен статус
active. (Вона також запускається автоматично, коли ви входите в систему.)
Крок 3 — Створіть пару доповнення зі службою
Section titled “Крок 3 — Створіть пару доповнення зі службою”Оскільки доповнення не може читати файли на вашому комп’ютері, ви передаєте йому одноразовий токен, щоб лише воно могло спілкуватися зі службою (жодна випадкова вебсторінка не зможе).
-
Виведіть токен:
Terminal window atbridge bridge pairСкопіюйте значення
token, яке воно показує. -
У Thunderbird відкрийте atbridge.ai → Settings → Advanced → Local bridge (Snap/Flatpak). Вставте токен, поставте позначку Enable loopback fallback і натисніть Save. (Залиште порт
45678, якщо ви його не змінювали.)
Перевірка
Section titled “Перевірка”atbridge bridge pingatbridge connect statusВідповідь від bridge ping означає, що Thunderbird і atbridge.ai спілкуються
через loopback. Далі активуйте свій план, якщо ще цього
не зробили.
Куди далі
Section titled “Куди далі”Was this page helpful?
Thanks for the feedback!