EDIT 3: Dank an @Mik und @Karthik Wie emuliert man das Drücken der Schaltfläche Schließen aus einem Skript? wir haben jetzt die bisher beste lösung !!
Sie müssen eine Thunderbird-Erweiterung installieren:
- MinimizedToTray wiederbelebt (MinTrayR) 1.1.2
- Um zu erreichen, dass Thunderbird die Messenger-Anzeige beim Schließen minimiert und minimiert, gehen Sie zu den "Einstellungen" des Addons und aktivieren Sie "Anstatt zu schließen und beim Minimieren".
Sie müssen auch "xdotool" installieren, um das folgende Skript ordnungsgemäß auszuführen:
sudo apt-get install xdotool
Erstellen Sie das folgende Skript, damit Thunderbird die Systemanmeldung startet und sofort minimiert:
-
Erstellen Sie ein "leeres Dokument" in Ihrem Dokumentenverzeichnis und nennen Sie es "thunderbird_start.sh".
- Kopieren Sie die folgenden Zeilen:
#!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 %@
* Ich bin nicht sehr erfahren in Shell-Skripten. Wenn es eine bessere Implementierung gibt, lass es mich bitte wissen!
-
Öffnen Sie "Startup Applications" und "Add" ein neues Startup-Programm.
-
Geben Sie im Feld Name einen Namen Ihrer Wahl ein
-
Fügen Sie im Befehlsfeld die folgende Zeile hinzu:
bash /home/your-name/Documents/thunderbird_start.sh
* Vielleicht könnten Sie auch "~ /" verwenden, um Ihr Home-Verzeichnis abzurufen, aber ich bin mir nicht sicher, ob es funktionieren wird. Sie können es versuchen: sh ~ / Documents / thunderbird_start.sh
BEARBEITEN: MinimizedToTray unterstützt Unity offiziell nicht, sodass die globale Menüleiste nach dem Wiederherstellen von Thunderbird nicht mehr angezeigt wird. Eine Abhilfe besteht darin, die globale Menüerweiterung bis zu einem Fix-Release zu deaktivieren oder mit HUD (Ubuntu 12.04) auf die Optionen von Thunberbird zuzugreifen.
BEARBEITEN 2: Ich kann Karthiks Kommentar bestätigen: "MinimizedToTray revived 1.1.2" bricht die globale Menüleiste von Unity nicht mehr! Vielen Dank an Nils Maier ...
EDIT 4: Ich habe den Skriptcode ein wenig geändert. Ich habe einige Zeilen hinzugefügt für die Internetverbindung zu überprüfen , so dass sleep 10
nicht mehr ... benötigt wird
ATTENTION im 5. Schritt sh ersetzt wurde durch bash
EDIT 5: Es gibt noch einen sleep 10
Befehl im Skript. Sie sollten die Ruhezeit an die Geschwindigkeit Ihres Systems anpassen. Zum Beispiel in meinem Laptop habe ich eine SSD, damit Thunderbird schnell öffnet, sleep 2
funktioniert perfekt. Auf meinem Desktop-PC musste ich 10 Sekunden schlafen, damit es richtig funktioniert ... Ich habe bereits eine andere Frage gestellt , um diese Einschränkung zu überwinden!