EDIT 3: Terima kasih kepada @Mik dan @Karthik Bagaimana cara meniru menekan tombol Tutup dari sebuah skrip? kami sekarang memiliki solusi terbaik sejauh ini !!
Anda harus memasang ekstensi Thunderbird:
- MinimizedToTray dihidupkan kembali (MinTrayR) 1.1.2
- Untuk membuat Thunderbird meminimalkan indikator messenger di dekat dan meminimalkan pergi ke "Preferensi" addon dan centang "Alih-alih menutup dan ketika meminimalkan"
Anda juga perlu menginstal "xdotool" untuk menjalankan script di bawah ini dengan benar:
sudo apt-get install xdotool
Untuk membuat Thunderbird memulai masuk sistem dan segera memperkecil buat skrip di bawah ini:
-
Buat "Dokumen Kosong" di direktori Documents Anda, beri nama "thunderbird_start.sh".
- Salin di dalamnya baris berikut:
#!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 %@
* Saya tidak terlalu berpengalaman dalam skrip shell jadi jika ada implementasi yang lebih baik, silakan beri tahu saya!
-
Buka "Aplikasi Startup" dan "Tambah" program startup baru.
-
Di bidang nama, berikan nama pilihan Anda
-
Di bidang perintah tambahkan baris berikut:
bash /home/your-name/Documents/thunderbird_start.sh
* mungkin Anda juga bisa menggunakan "~ /" untuk mendapatkan direktori home Anda, tetapi saya tidak yakin apakah ini akan berhasil, Anda dapat mencobanya: sh ~ / Documents / thunderbird_start.sh
EDIT: MinimizedToTray secara resmi tidak mendukung Unity sehingga Memecah bilah menu global setelah memulihkan thunderbird. Cara mengatasinya adalah menonaktifkan ekstensi menu global, hingga rilis perbaikan, atau menggunakan HUD (ubuntu 12.04) untuk mengakses opsi thunberbird.
EDIT 2: Saya dapat mengonfirmasi komentar Karthik, "MinimizedToTray dihidupkan kembali 1.1.2" tidak ada lagi bilah menu global Unity! Terima kasih banyak untuk Nils Maier ...
EDIT 4: Saya telah mengubah sedikit kode skrip. Saya telah menambahkan beberapa baris untuk memeriksa koneksi Internet sehingga sleep 10
tidak diperlukan lagi ...
PERHATIAN pada langkah ke-5 sh diganti dengan bash
EDIT 5: Masih ada sleep 10
perintah dalam skrip. Anda harus menyesuaikan waktu tidur sesuai dengan kecepatan sistem Anda. Sebagai contoh di laptop saya, saya memiliki SSD, jadi Thunderbird terbuka cepat, sleep 2
berfungsi sempurna. Di PC desktop saya, saya harus menambahkan 10 detik tidur untuk membuatnya berfungsi dengan baik ... Saya sudah mengeluarkan pertanyaan lain untuk mengatasi keterbatasan ini!