PPA do Birdtray Ubuntu atualizado com contagem de e-mail não lido e correções para Xwayland (ícone da bandeja Thunderbird)

25 de março de 2023

birdtray-thunderbird-tray-icon-linux

Birdtray é um ícone da bandeja do sistema para o Thunderbird, que mostra a contagem de e-mails não lidos, com alguns recursos extras.

O aplicativo parou de funcionar há algum tempo - ele não mostra mais a contagem de e-mails não lidos com versões mais recentes do Thunderbird (tanto o mais recente Thunderbird 102.* estável quanto o beta mais recente - 112 no momento em que escrevo este artigo), e também não funciona corretamente no Wayland. Eu atualizei o Linux Uprising Apps PPA para Ubuntu e derivados (e distribuições Linux baseadas nele, como Linux Mint, Pop!_OS, etc.) com correções/soluções alternativas para esses problemas, e também explicarei o que fiz para que você possa replicar isso em outras distribuições Linux se quiser usar o Birdtray.

Mas primeiro, deixe-me mostrar-lhe o que o Birdtray pode fazer. Os recursos do aplicativo incluem:

  • Ícone da bandeja do Thunderbird com contador de e-mail não lido
  • O ícone da bandeja pode piscar (piscar) quando novos e-mails são recebidos
  • Contas configuráveis/pasta de e-mail para a qual ele deve verificar se há novos e-mails
  • Cores de fonte de contagem não lidas configuráveis para diferentes contas de e-mail
  • Pode ocultar e restaurar a janela do Thunderbird clicando duas vezes no ícone da bandeja ou em seu menu
  • Pode iniciar automaticamente o Thunderbird ao iniciar o Birdtray e fechar o Thunderbird ao sair do ícone da bandeja
  • Pode detectar se o Thunderbird foi acidentalmente fechado e relançá-lo
  • Adiar novas notificações por e-mail por um período de tempo predefinido
  • Permite adicionar modelos de e-mail pré-configurados à bandeja para acesso rápido 

Birdtray foi atualizado, só que não

A versão mais recente do Birdtray (no momento em que estou escrevendo isso) em sua página de lançamentos do GitHub é atualmente a versão 1.9.0, publicada em outubro de 2020. Esta versão não pode mais mostrar a contagem de e-mails não lidos para o Thunderbird 102 e versões mais recentes, como o novíssimo Thunderbird 112 beta.

Mas houve, de fato, uma nova versão do Birdtray (1.10) desde então, pelo menos de acordo com o Git commit log. No entanto, esta versão não foi marcada, por isso não aparece na página de lançamentos do GitHub Birdtray. Por esse motivo, as distribuições Linux (e outros lugares onde o Birdtray é publicado como um binário, como o Flathub) não foram atualizadas para esta versão.

Esta versão "não oficial" do Birdtray 1.10 teve um problema com as traduções, que mais tarde foi corrigido. Há também um novo recurso adicionado depois disso: quando o Thunderbird não está em execução, o usuário agora pode iniciá-lo clicando no ícone da bandeja do sistema Birdtray; O Thunderbird é então opcionalmente escondido; duas configurações foram adicionadas na guia Hiding para controlar esse comportamento.

Então eu decidi pegar o mais recente Birdtray do Git e empacotá-lo como um DEB no Linux Uprising Apps PPA, que pode ser usado no Ubuntu, Linux Mint, Pop!_OS e othre distribuições Linux baseadas no Ubuntu.

Soluções alternativas ao Birdtray no Wayland (Xwayland)

Isso faz com que o contador de e-mail não lido do Birdtray funcione com o Thunderbird 102 e a versão beta mais recente, mas eu também queria que ele funcionasse com o Wayland, que eu uso na minha área de trabalho do GNOME.

Eu encontrei este relatório de bug em que alguns usuários conseguiram fazer com que o Birdtray funcionasse no Wayland (Xwayland), mas com resultados mistos. Eu queria que ele funcionasse no GNOME e no KDE com o Wayland, e independentemente de o próprio Thunderbird estar sendo executado no Wayland ou no Xwayland.

O que funcionou nos meus testes (no Ubuntu com o GNOME rodando no Wayland, no Kubuntu com o Wayland e no Manjaro KDE com o Wayland) foi iniciar o Birdtray usando o env XDG_SESSION_TYPE=x11 birdtray, e nas configurações do Birdtray a opção de linha de comando do Thunderbird (na guia Advanced) definida como /usr/bin/env GDK_BACKEND=x11 /usr/bin/thunderbird.

Eu queria que isso fosse usado automaticamente, então eu corrigi o Birdtray para usar isso. Mas se você tinha o Birdtray instalado anteriormente, talvez seja necessário modificar a opção de linha de comando do Thunderbird (guia Advanced) para /usr/bin/env GDK_BACKEND=x11 /usr/bin/thunderbird manualmente!

Além disso, certifique-se de iniciar o Birdtray no menu de aplicativos, e não em um terminal, para que ele use a variável de ambiente que mencionei acima.

Espero que isso funcione para todos que executam o Wayland, e não apenas nos 3 sistemas em que testei.

Instale o Birdtray no Ubuntu, Linux Mint, Pop!_OS e outras distribuições Linux baseadas no Ubuntu a partir do PPA

Você pode adicionar o Linux Uprising Apps PPA e instalar o Birdtray no Ubuntu (23.04, 22.10, 22.04, 20.04 e 18.04), Linux Mint (21., 20. e 19.*), Pop!_OS (23.04, 22.10, 22.04, 20.04 e 18.04) e outras distribuições Linux baseadas no Ubuntu usando os comandos abaixo:

Comandos para usar no terminal

sudo add-apt-repository ppa:linuxuprising/appssudo apt updatesudo apt install birdtray

Em vez de adicionar o PPA, você pode baixar o pacote Birdtray DEB embutido no PPA visitando esta página, mas observe que, infelizmente, este link não suporta https. Ou você pode visitar a página PPA e baixar o DEB de lá.

Se você não quiser usar meus binários, você pode criar o Birdtray mais recente do Git você mesmo.

Eu também quero mencionar as configurações que estou usando com Birdtray, talvez você queira alcançar o mesmo resultado, e você não está muito familiarizado com este aplicativo.

Eu queria que o Birdtray se sentisse como se fosse basicamente parte do Thunderbird, então quando eu fecho o Birdtray, o Thunderbird fecha, quando eu começo o Birdtray ele inicia o Thunderbird, minimizo e fecho o Thunderbird na bandeja e assim por diante. Para conseguir isso, habilitei todas as caixas de seleção da guia Birdtray Hiding.

Além disso, minha visão não é o que costumava ser, e não consigo ver o número de e-mails não lidos mostrados no topo do ícone da bandeja do Birdtray usando as configurações padrão (ao usar o GNOME). Então, na guia Birdtray General, alterei a opção de negrito da fonte para 140% e a largura da cor da borda da notificação para 40%. Isso funciona muito bem para mim, mas, novamente, eu geralmente não tenho mais de 9 e-mails não lidos, então você pode precisar ajustá-lo ainda mais se você geralmente tiver mais do que isso.

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog
Propaganda
Propaganda