Bridge não liga em Linux Snap/Flatpak
Em resumo: um Thunderbird em sandbox (Snap ou Flatpak) não consegue iniciar o
auxiliar do atbridge.ai, pelo que a extensão não liga. Execute o auxiliar como serviço
em segundo plano (atbridge bridge service install && atbridge bridge service start)
e emparelhe a extensão por loopback com o token de atbridge bridge pair — ou
reinstale o Thunderbird a partir de thunderbird.net.
No Linux, se o atbridge.ai “funcionou e depois parou”, a extensão @bridge não
consegue ligar ou a ativação falha com um erro vago (e o ~/.atbridge não tem
license.json), a causa é quase sempre a forma como o Thunderbird foi
instalado — não a sua licença.
Porque é que isto acontece
Seção intitulada “Porque é que isto acontece”O atbridge.ai comunica com o Thunderbird através de um pequeno auxiliar local (um native-messaging host). Normalmente é o Thunderbird que inicia esse auxiliar. O Snap e o Flatpak executam o Thunderbird dentro de uma sandbox de segurança que o impede de lançar um programa externo — pelo que o auxiliar nunca arranca e a extensão não consegue ligar-se. Isto afeta sobretudo os utilizadores de Ubuntu: o Ubuntu App Center instala o Thunderbird como Snap por predefinição.
Boas notícias: não precisa de reinstalar o Thunderbird. Um Thunderbird em
sandbox consegue na mesma estabelecer ligações de rede locais, por isso o
atbridge.ai inclui um fallback de loopback — executa o auxiliar você mesmo como
um pequeno serviço em segundo plano, e a extensão liga-se a ele por 127.0.0.1.
Configure uma vez; fica configurado.
Passo 1 — Verifique como o Thunderbird está instalado
Seção intitulada “Passo 1 — Verifique como o Thunderbird está instalado”-
Execute o seguinte num terminal:
Terminal window snap list 2>/dev/null | grep -i thunderbirdflatpak list 2>/dev/null | grep -i thunderwhich thunderbird -
Se o Thunderbird aparecer em snap ou flatpak, use o fallback de loopback abaixo. (Um caminho simples como
/usr/bin/thunderbirddo pacote da sua distribuição ou do tarball da Mozilla não precisa de nada disto.)
Passo 2 — Execute o bridge como serviço em segundo plano
Seção intitulada “Passo 2 — Execute o bridge como serviço em segundo plano”Isto executa o auxiliar de forma autónoma (um serviço systemd --user) para que o
Thunderbird em sandbox o consiga alcançar por loopback, em vez de ter de o lançar.
-
Instale e inicie o serviço:
Terminal window atbridge bridge service installatbridge bridge service start -
Confirme que está a funcionar:
Terminal window atbridge bridge service statusPretende
active. (Também arranca automaticamente quando inicia sessão.)
Passo 3 — Emparelhe a extensão com o serviço
Seção intitulada “Passo 3 — Emparelhe a extensão com o serviço”Como a extensão não consegue ler ficheiros na sua máquina, entrega-lhe um token único para que só ela possa comunicar com o serviço (nenhuma página web aleatória consegue).
-
Imprima o token:
Terminal window atbridge bridge pairCopie o valor
tokenque mostra. -
No Thunderbird, abra atbridge.ai → Definições → Avançado → Bridge local (Snap/Flatpak). Cole o token, marque Ativar fallback de loopback e clique em Guardar. (Deixe a porta em
45678, a menos que a tenha alterado.)
Verificar
Seção intitulada “Verificar”atbridge bridge pingatbridge connect statusUma resposta do bridge ping significa que o Thunderbird e o atbridge.ai estão a
comunicar por loopback. Depois ative o seu plano se
ainda não o fez.
Para onde ir a seguir
Seção intitulada “Para onde ir a seguir”Was this page helpful?
Thanks for the feedback!