EDITAR 3: Gracias a @Mik y @Karthik ¿Cómo emular presionando el botón Cerrar desde un script? ¡ahora tenemos la mejor solución hasta ahora!
Deberá instalar una extensión de Thunderbird:
- MinimizedToTray revivido (MinTrayR) 1.1.2
- Para hacer que Thunderbird minimice el indicador de mensajería al cerrar y minimizar, vaya a las "Preferencias" del complemento y marque "En lugar de cerrar y al minimizar"
También necesita instalar "xdotool" para ejecutar correctamente la secuencia de comandos a continuación:
sudo apt-get install xdotool
Para hacer que Thunderbird se inicie en el inicio de sesión del sistema y minimice de inmediato, cree el siguiente script:
-
Cree un "Documento vacío" en su directorio Documentos, asígnele el nombre "thunderbird_start.sh".
- Copia en él las siguientes líneas:
#!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 %@
* No tengo mucha experiencia en scripts de shell, así que si hay una mejor implementación, ¡hágamelo saber!
-
Abra "Aplicaciones de inicio" y "Agregue" un nuevo programa de inicio.
-
En el campo de nombre, indique el nombre que elija
-
En el campo de comando agregue la siguiente línea:
bash /home/your-name/Documents/thunderbird_start.sh
* tal vez también podría usar "~ /" para obtener su directorio de inicio, pero no estoy seguro de si funcionará, puede intentarlo: sh ~ / Documents / thunderbird_start.sh
EDITAR: MinimizedToTray oficialmente no es compatible con Unity, por lo que rompe la barra de menú global después de restaurar Thunderbird. Una solución es deshabilitar la extensión del menú global, hasta una versión de reparación, o usar HUD (ubuntu 12.04) para acceder a las opciones de thunberbird.
EDIT 2: Puedo confirmar el comentario de Karthik, "MinimizedToTray revivió 1.1.2" ¡no más saltos de la barra de menú global de Unity! Muchas gracias a Nils Maier ...
EDIT 4: he cambiado un poco el código del script. He agregado algunas líneas para verificar la conexión a Internet para que sleep 10
ya no sea necesario ...
ATENCIÓN en el 5to paso sh fue reemplazado por bash
EDITAR 5: Todavía hay un sleep 10
comando en el script. Debe ajustar el tiempo de suspensión de acuerdo con la velocidad de su sistema. Por ejemplo, en mi computadora portátil tengo un SSD, por lo que Thunderbird se abre rápido, sleep 2
funciona perfectamente. En mi PC de escritorio tuve que agregar 10 segundos de suspensión para que funcione correctamente ... ¡Ya he emitido otra pregunta para superar esta limitación!