Przejdź do głównej zawartości

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.

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”
  1. Uruchom te polecenia w terminalu:

    Okno terminala
    snap list 2>/dev/null | grep -i thunderbird
    flatpak list 2>/dev/null | grep -i thunder
    which thunderbird
  2. Jeśli Thunderbird pojawia się pod snap lub flatpak, użyj awaryjnego trybu loopback poniżej. (Zwykła ścieżka jak /usr/bin/thunderbird z 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ć.

  1. Zainstaluj i uruchom usługę:

    Okno terminala
    atbridge bridge service install
    atbridge bridge service start
  2. Sprawdź, czy działa:

    Okno terminala
    atbridge bridge service status

    Chcesz zobaczyć active. (Uruchamia się też automatycznie przy logowaniu.)

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).

  1. Wyświetl token:

    Okno terminala
    atbridge bridge pair

    Skopiuj wyświetloną wartość token.

  2. 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ś.)

Okno terminala
atbridge bridge ping
atbridge connect status

Odpowiedź 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ś.

Was this page helpful?