EDIT 3: @Mik और @ कार्तिक का धन्यवाद स्क्रिप्ट से क्लोज़ बटन दबाने का अनुकरण कैसे करें? हम अब तक का सबसे अच्छा समाधान है !!
आपको थंडरबर्ड एक्सटेंशन स्थापित करने की आवश्यकता होगी:
- MinimizedToTray को पुनर्जीवित किया गया (MinTrayR) 1.1.2
- थंडरबर्ड को मैसेंजर इंडिकेटर पर बंद करने के लिए कम से कम करें और एडऑन के "प्राथमिकताएं" पर जाएं और "बंद होने के बजाय और कम से कम" की जांच करें
आपको नीचे दी गई स्क्रिप्ट को ठीक से चलाने के लिए "xdotool" को भी इंस्टॉल करना होगा:
sudo apt-get install xdotool
सिस्टम लॉगिन पर थंडरबर्ड शुरू करने के लिए और नीचे दी गई स्क्रिप्ट को तुरंत कम से कम करने के लिए:
-
अपने दस्तावेज़ निर्देशिका में एक "खाली दस्तावेज़" बनाएँ, इसे "thunderbird_start.sh" नाम दें।
- इसमें निम्नलिखित पंक्तियों को कॉपी करें:
#!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 %@
* मुझे शेल स्क्रिप्टिंग में बहुत अनुभव नहीं है, इसलिए यदि कोई बेहतर कार्यान्वयन हो तो कृपया मुझे बताएं!
-
एक नया स्टार्टअप प्रोग्राम "स्टार्टअप एप्लिकेशन" और "एड" खोलें।
-
नाम फ़ील्ड में, अपनी पसंद का नाम दें
-
कमांड फ़ील्ड में निम्न पंक्ति जोड़ें:
bash /home/your-name/Documents/thunderbird_start.sh
* हो सकता है कि आप अपने घर की निर्देशिका प्राप्त करने के लिए "~ /" का भी उपयोग कर सकते हों, लेकिन मुझे यकीन नहीं है कि अगर काम होने वाला है, तो आप इसे आज़मा सकते हैं: sh ~ / Documents / thunderbird_start.sh
संपादित करें: MinimizedToTray आधिकारिक तौर पर एकता का समर्थन नहीं करता है इसलिए यह थंडरबर्ड को बहाल करने के बाद वैश्विक मेनू पट्टी को तोड़ता है। चारों ओर एक कार्य वैश्विक मेनू एक्सटेंशन को अक्षम करना है, एक रिलीज जारी होने तक, या थंडरबर्ड के विकल्पों तक पहुंचने के लिए HUD (ubuntu 12.04) का उपयोग करें।
EDIT 2: मैं कार्तिक की टिप्पणी की पुष्टि कर सकता हूं, "MinimizedToTray ने पुनर्जीवित 1.1.2" एकता के वैश्विक मेनू बार को और अधिक नहीं तोड़ा! निल्स मैयर को बहुत धन्यवाद ...
EDIT 4: मैंने स्क्रिप्ट कोड को थोड़ा बदल दिया है। मैं इतना है कि इंटरनेट कनेक्शन के लिए जाँच करने के लिए कुछ लाइनों को जोड़ दिया है sleep 10
की जरूरत नहीं है किसी भी अधिक ...
5 वीं कदम में ध्यान श से बदला गया बैश
EDIT 5: sleep 10
स्क्रिप्ट में अभी भी एक कमांड है। आपको अपने सिस्टम की गति के अनुसार नींद के समय को समायोजित करना चाहिए। उदाहरण के लिए मेरे लैपटॉप में मेरे पास एसएसडी है, इसलिए थंडरबर्ड तेजी से खुलता है, sleep 2
सही काम करता है। अपने डेस्कटॉप पीसी में मुझे इसे ठीक से काम करने के लिए 10 सेकंड की नींद को जोड़ना पड़ा ... मैंने इस सीमा को पार करने के लिए पहले ही एक और प्रश्न जारी कर दिया है !