EDIT 3: Graças a @Mik e @Karthik Como emular pressionando o botão Fechar de um script?agora temos a melhor solução até agora !!
Você precisará instalar uma extensão do Thunderbird:
- MinimizedToTray revivido (MinTrayR) 1.1.2
- Para fazer o Thunderbird minimizar o indicador do messenger ao fechar e minimizar, vá em "Preferências" do addon e marque "Em vez de fechar e ao minimizar"
Você também precisa instalar o "xdotool" para executar corretamente o script abaixo:
sudo apt-get install xdotool
Para fazer o Thunderbird iniciar o login do sistema e minimizar imediatamente, crie o script abaixo:
-
Crie um "Documento vazio" no diretório Documentos, nomeie-o "thunderbird_start.sh".
- Copie nele as seguintes linhas:
#!bin/bash
#wait for internet connection up to 15 seconds
host=google.com
CONNECTED=$(ping -w5 -c1 $host > /dev/null 2>&1 && echo "up" || echo "down")
STOPWATCH=0
while [ "$CONNECTED" = "down" ] && [ $STOPWATCH -lt 15 ]; do
sleep 1;
CONNECTED=$(ping -w5 -c1 $host > /dev/null 2>&1 && echo "up" || echo "down")
let STOPWATCH++
done
#run Thunderbird
thunderbird &
#Search for Thunderbird window
TB=$(xdotool search --class thunderbird)
while [ -z "$TB" ]; do
sleep 10 #Adjust this to your system needs
TB=$(xdotool search --class thunderbird)
done
#dispose Thunderbird window
xdotool search --class thunderbird windowunmap %@
* Eu não tenho muita experiência em scripts de shell; se houver alguma implementação melhor, entre em contato!
-
Abra "Aplicativos de inicialização" e "Adicionar" um novo programa de inicialização.
-
No campo nome, dê um nome de sua escolha
-
No campo de comando, adicione a seguinte linha:
bash /home/your-name/Documents/thunderbird_start.sh
* talvez você também possa usar "~ /" para obter seu diretório pessoal, mas não tenho certeza se vai funcionar, tente: sh ~ / Documents / thunderbird_start.sh
EDIT: MinimizedToTray oficialmente não suporta o Unity, por isso quebra a barra de menus global após restaurar o Thunderbird. Uma solução é desabilitar a extensão do menu global, até a liberação de um reparo, ou usar o HUD (ubuntu 12.04) para acessar as opções do thunberbird.
EDIT 2: Posso confirmar o comentário de Karthik, "MinimizedToTray revived 1.1.2" não quebra mais a barra de menus global do Unity! Muito obrigado a Nils Maier ...
Edição 4: Eu mudei um pouco o código do script. Adicionei algumas linhas para verificar a conexão com a Internet, para que sleep 10
não seja mais necessário ...
ATENÇÃO na 5ª etapa, sh foi substituído por bash
Edição 5: Ainda há um sleep 10
comando no script. Você deve ajustar o tempo de suspensão de acordo com a velocidade do seu sistema. Por exemplo, no meu laptop eu tenho um SSD, então o Thunderbird abre rápido, sleep 2
funciona perfeitamente. No meu PC desktop, eu tive que adicionar 10 segundos de sono para fazê-lo funcionar corretamente ... Eu já fiz outra pergunta para superar essa limitação!