Bridge nie łączy się na Snap/Flatpak
W skrócie: Thunderbird w piaskownicy (Snap lub Flatpak) nie może uruchomić pomocnika
atbridge.ai, więc dodatek się nie połączy. Uruchom pomocnika jako usługę działającą w tle
(atbridge bridge service install && atbridge bridge service start) i sparuj
dodatek przez loopback za pomocą tokenu z atbridge bridge pair — albo zainstaluj ponownie
Thunderbirda z thunderbird.net.
Na Linuksie, jeśli atbridge.ai „działał, a potem przestał”, dodatek @bridge nie może
się połączyć albo aktywacja kończy się niejasnym błędem (a w ~/.atbridge nie ma
license.json), przyczyną jest niemal zawsze sposób instalacji Thunderbirda —
a nie Twoja licencja.
Dlaczego tak się dzieje
Dział zatytułowany „Dlaczego tak się dzieje”atbridge.ai komunikuje się z Thunderbirdem przez małego lokalnego pomocnika (native-messaging host). Normalnie Thunderbird sam uruchamia tego pomocnika. Snap i Flatpak uruchamiają Thunderbirda w bezpiecznej piaskownicy, która zabrania mu uruchamiania zewnętrznego programu — więc pomocnik nigdy się nie startuje i dodatek nie może się połączyć. Dotyka to zwłaszcza użytkowników Ubuntu: Ubuntu App Center instaluje Thunderbirda domyślnie jako Snap.
Dobra wiadomość: nie musisz instalować Thunderbirda ponownie. Thunderbird w piaskownicy
wciąż może nawiązywać lokalne połączenia sieciowe, więc atbridge.ai dostarcza awaryjny
tryb loopback — sam uruchamiasz pomocnika jako małą usługę działającą w tle, a
dodatek łączy się z nim przez 127.0.0.1. Skonfiguruj to raz; zostaje na stałe.
Krok 1 — Sprawdź, jak zainstalowany jest Thunderbird
Dział zatytułowany „Krok 1 — Sprawdź, jak zainstalowany jest Thunderbird”-
Uruchom te polecenia w terminalu:
Okno terminala snap list 2>/dev/null | grep -i thunderbirdflatpak list 2>/dev/null | grep -i thunderwhich thunderbird -
Jeśli Thunderbird pojawia się pod snap lub flatpak, użyj awaryjnego trybu loopback poniżej. (Zwykła ścieżka jak
/usr/bin/thunderbirdz pakietu Twojej dystrybucji lub archiwum Mozilli niczego z tego nie wymaga.)
Krok 2 — Uruchom bridge jako usługę działającą w tle
Dział zatytułowany „Krok 2 — Uruchom bridge jako usługę działającą w tle”To uruchamia pomocnika samodzielnie (usługa systemd --user), aby Thunderbird w
piaskownicy mógł się z nim połączyć przez loopback, zamiast go uruchamiać.
-
Zainstaluj i uruchom usługę:
Okno terminala atbridge bridge service installatbridge bridge service start -
Sprawdź, czy działa:
Okno terminala atbridge bridge service statusChcesz zobaczyć
active. (Uruchamia się też automatycznie przy logowaniu.)
Krok 3 — Sparuj dodatek z usługą
Dział zatytułowany „Krok 3 — Sparuj dodatek z usługą”Ponieważ dodatek nie może odczytywać plików na Twoim komputerze, przekazujesz mu jednorazowy token, aby tylko on mógł komunikować się z usługą (żadna przypadkowa strona internetowa nie może).
-
Wyświetl token:
Okno terminala atbridge bridge pairSkopiuj wyświetloną wartość
token. -
W Thunderbirdzie otwórz atbridge.ai → Ustawienia → Zaawansowane → Lokalny bridge (Snap/Flatpak). Wklej token, zaznacz Włącz awaryjny tryb loopback i kliknij Zapisz. (Zostaw port
45678, chyba że go zmieniłeś.)
Zweryfikuj
Dział zatytułowany „Zweryfikuj”atbridge bridge pingatbridge connect statusOdpowiedź z bridge ping oznacza, że Thunderbird i atbridge.ai komunikują się przez
loopback. Następnie aktywuj swój plan, jeśli jeszcze tego nie zrobiłeś.
Dokąd dalej
Dział zatytułowany „Dokąd dalej”Was this page helpful?
Thanks for the feedback!