थंडरबर्ड और पिजिन को पृष्ठभूमि पर कैसे रखा जाए?


33

क्या संदेश सेवा (IM - Pidgin, मेल क्लाइंट - थंडरबर्ड) को "पृष्ठभूमि पर" चलाने का कोई तरीका है? मैं उन्हें आने वाले संदेशों की प्रतीक्षा करना चाहता हूं, लेकिन जब वे ऑल-टैब का उपयोग करके अनुप्रयोगों के बीच स्विच करते हैं, तो वे मुझे परेशान करते हैं। वैसे भी, मैं टूलबार में लिफ़ाफ़े के संकेतकर्ता पर क्लिक करके उन कार्यक्रमों को एक्सेस करता हूं, इसलिए मुझे उन्हें रनिंग ऐप्स की सूची में देखने की आवश्यकता नहीं है। मेरी इच्छा बंशी या सहानुभूति की तरह व्यवहार है।

मैं नहीं चाहता कि AllTray की तरह समाधान हो क्योंकि अनुप्रयोगों में पहले से ही लिफाफे के एप्लेट में उनकी "ट्रे" है।

संपादित करें: मैंने महसूस किया है कि पिगिन इस तरह का व्यवहार करता है। मुझे नहीं पता कि यह पहले हुआ था लेकिन अब ठीक है। तो बस अब थंडरबर्ड ...


6
+1 मैं इसे भी देखना चाहता हूं, विशेष रूप से उन्हें बूट करने और हमेशा चालू रखने का एक विकल्प, ईमेल और सूचनाओं को हथियाना, जैसे स्मार्टफोन करता है। मैं एक अलग 'हेल्पर' एप्लिकेशन नहीं चलाना चाहता।
टॉम ब्रॉसमैन

जवाबों:


14

EDIT 3: @Mik और @ कार्तिक का धन्यवाद स्क्रिप्ट से क्लोज़ बटन दबाने का अनुकरण कैसे करें? हम अब तक का सबसे अच्छा समाधान है !!

आपको थंडरबर्ड एक्सटेंशन स्थापित करने की आवश्यकता होगी:

  • MinimizedToTray को पुनर्जीवित किया गया (MinTrayR) 1.1.2
    • थंडरबर्ड को मैसेंजर इंडिकेटर पर बंद करने के लिए कम से कम करें और एडऑन के "प्राथमिकताएं" पर जाएं और "बंद होने के बजाय और कम से कम" की जांच करें

आपको नीचे दी गई स्क्रिप्ट को ठीक से चलाने के लिए "xdotool" को भी इंस्टॉल करना होगा:

  • sudo apt-get install xdotool

सिस्टम लॉगिन पर थंडरबर्ड शुरू करने के लिए और नीचे दी गई स्क्रिप्ट को तुरंत कम से कम करने के लिए:

  1. अपने दस्तावेज़ निर्देशिका में एक "खाली दस्तावेज़" बनाएँ, इसे "thunderbird_start.sh" नाम दें।
  2. इसमें निम्नलिखित पंक्तियों को कॉपी करें:
        #!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 %@
    
    * मुझे शेल स्क्रिप्टिंग में बहुत अनुभव नहीं है, इसलिए यदि कोई बेहतर कार्यान्वयन हो तो कृपया मुझे बताएं!
  3. एक नया स्टार्टअप प्रोग्राम "स्टार्टअप एप्लिकेशन" और "एड" खोलें।
  4. नाम फ़ील्ड में, अपनी पसंद का नाम दें
  5. कमांड फ़ील्ड में निम्न पंक्ति जोड़ें:
        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 सेकंड की नींद को जोड़ना पड़ा ... मैंने इस सीमा को पार करने के लिए पहले ही एक और प्रश्न जारी कर दिया है !


इसने मेरे लिए भी सबसे अच्छा काम किया, मैंने इसे सटीक के पहले अनुशंसित नहीं किया होगा, लेकिन अब मेनू के लिए HUD के साथ, यह बहुत ही उल्लेखनीय है, जब आप मेनू को एक्सेस करना चाहते हैं, तो Alt दबाएं और टाइप करना शुरू करें।
KoRnKloWn

बहुत उपयोगी उत्तर के लिए +1। ग्लोबल मेनू बार ऐडऑन स्थापित करने के बाद ठीक काम करता है। लगता है कि उन्होंने इसे अपडेट किया है।
हैशकेन

आप क्यों देना चाहते हैं sleep 10? हम सीधे क्यों नहीं दे सकतेthunderbird
14

जब थंडरबर्ड को मैसेजिंग मेनू से एक्सेस किया जाता है, तो ऐडऑन में सेलेक्ट करने Minimize on startमें Minimize On Start and Close 1.3.2समस्या आती है। वैकल्पिक समाधान के लिए कृपया askubuntu.com/questions/228312/…
हैशकेन

मैंने sleep 10नेटवर्क से कनेक्ट करने के लिए अपने वायरलेस नेटवर्क कार्ड को समय देने के लिए जोड़ा है। थंडरबर्ड शुरू करने के तुरंत बाद इंटरनेट से जुड़ने की कोशिश करता है और अगर सफल नहीं होता है तो त्रुटियां ...
naskoos

8

इसके लिए एक बहुत ही सरल उपाय है: आप निर्दिष्ट अनुप्रयोगों के लिए टास्कबार और पेजर को छोड़ने के लिए Compiz को कॉन्फ़िगर कर सकते हैं। थंडरबर्ड के साथ ऐसा करने के लिए आपको निम्नलिखित कदम उठाने होंगे:

  1. Softwarecenter पर जाएँ और CompizConfig स्थापित करें या निम्न आदेश का उपयोग करें:

    sudo apt-get install संकलक- settings-manager

  2. CompizConfig-Setting-Manager को डैश का उपयोग करके या इस कमांड को करने के लिए खोलें:

    CCSM

  3. »Windowmanager« पर बाईं साइडबार पर क्लिक करें CompizConfig-सेटिंग-प्रबंधक

  4. अब आप उन विंडो को निर्दिष्ट कर सकते हैं जिन्हें आप टास्कबार और पेजर में दिखाना पसंद नहीं करते हैं: थंडरबर्ड के लिए आप दर्ज किए गए प्रकार में टाइप करें »टास्कबार को छोड़ें« और »पेजर को छोड़ें« निम्नलिखित:

    वर्ग = थंडरबर्ड टाइप किए गए »में दर्ज नहीं» बंद करने योग्य «आपके पास बिल्कुल वही व्यवहार होना चाहिए जो आप चाहते हैं।

थंडरबर्ड के लिए पेजर और टास्कबार छोड़ें


@ १५५३३ एक ही एकाधिक अनुप्रयोगों के लिए कैसे (exp के लिए: thunderbird और gtg)? मैंने कोशिश की class=Thunderbird,class=Gtg, लेकिन वह काम नहीं किया।
खुर्शीद आलम

1
आपको उपयोग करना होगा: "(वर्ग = थंडरबर्ड) | (कक्षा = Gtg)"
user5950

1
यह समाधान वास्तव में काम करता है, जबकि उबंटू संस्करण (न तो मेरा 12.04 पर काम करता है) के आधार पर Firetray / MinimizetoTray टूट गया है।
हाइजेनबर्ग

विंडो रूल्स के विकल्पों तक पहुंचने के लिए, मुझे
कॉम्पिज़

0

इसे देखें: http://brainstorm.ubuntu.com/idea/28707/ - इस सुविधा को थंडरबर्ड में जोड़ने का सुझाव।

MinimizeToTray को पुनर्जीवित किया और Firetray मेरे लिए संतोषजनक ढंग से काम नहीं करता है। इन एक्सटेंशनों में से एक के साथ, जब मैं पहली बार विकास 3 या 4 खिड़कियां खोलता हूं। इसके अलावा, कई बार मैसेजिंग मेनू में इवोल्यूशन बंद करने के बाद, जब मैं फिर से ओपन करता हूं, तो ग्लोबल मेन्यू खो जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.