Thunderbird ve Pidgin'in arka planda çalışması nasıl sağlanır?


33

Mesajlaşma servislerini (IM - Pidgin, mail client - Thunderbird) "arka planda" çalıştırmaya devam etmenin bir yolu var mı? Gelen mesajları beklemelerini istiyorum ama alt-tab kullanarak uygulamalar arasında geçiş yaparken beni rahatsız ediyorlar. Her neyse, bu programlara araç çubuğundaki gösterge zarfı üzerine tıklayarak erişiyorum, bu yüzden bunları çalışan uygulamalar listesinde görmem gerekmiyor. Benim arzum Banshee veya Empathy gibi davranış.

AllTray gibi çözümler istemiyorum çünkü uygulamaların zarf uygulamasında zaten "tepsileri" var.

EDIT: Pigin'in bu şekilde davrandığını fark ettim. Daha önce yapıp yapmadığını bilmiyorum ama şimdi sorun değil. Yani şimdi sadece Thunderbird ...


6
+1 Bunu da görmek isterim, özellikle önyükleme sırasında başlamalarını ve her zaman çalışıyor olmalarını, akıllı telefon gibi e-postaları ve bildirimleri kapmalarını sağlayan bir seçenek. Çalışan ayrı bir 'yardımcı' uygulama istemiyorum.
Tom Brossman

Yanıtlar:


14

3 EDIT: @Mik ve @Karthik sayesinde Teşekkürler Bir komut dosyasından Kapat düğmesine basarak öykünmek nasıl? Şimdiye kadar şimdiye kadar en iyi çözüm!

Bir Thunderbird uzantısı kurmanız gerekecek:

  • MinimizedToTray yeniden canlandı (MinTrayR) 1.1.2
    • Thunderbird'ün haberci göstergesini en aza indirgemesi ve en aza indirgemesi için "Tercihler" bölümüne gidin ve "Kapatmak yerine ve en aza indirirken" seçeneğini işaretleyin.

Ayrıca aşağıdaki betiği uygun şekilde çalıştırmak için "xdotool" kurmanız gerekir:

  • sudo apt-get install xdotool

Thunderbird'ün sisteme giriş yapmasını sağlamak ve hemen küçültmek için aşağıdaki betiği oluşturun:

  1. Belgeler dizininizde "Boş Belge" oluşturun, "thunderbird_start.sh" olarak adlandırın.
  2. Aşağıdaki satırlara kopyalayın:
        #!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 %@
    
    * Kabuk yazımında çok deneyimli değilim, bu yüzden daha iyi bir uygulama varsa lütfen bana bildirin!
  3. "Başlangıç ​​Uygulamaları" nı açın ve yeni bir başlangıç ​​programı "Ekle" yi açın.
  4. İsim alanına istediğiniz ismi verin
  5. Komut alanına şu satırı ekleyin:
        bash /home/your-name/Documents/thunderbird_start.sh
    
    * belki de ev dizini almak için "~ /" kullanabilirsiniz, ancak çalışacak mı emin değilim, deneyebilirsiniz: sh ~ / Documents / thunderbird_start.sh

EDIT: MinimizedToTray resmi olarak Unity'yi desteklemiyor, bu nedenle thunderbird'ü geri yükledikten sonra global menü çubuğunu kırar. Çözüm, genel menü uzantısını devre dışı bırakma sürümüne kadar devre dışı bırakmak veya thunberbird seçeneklerine erişmek için HUD'yi (ubuntu 12.04) kullanmaktır.

2 EDIT: Karthik'in "MinimizedToTray 1.1.2'yi yeniden canlandırdı" yorumunu Unity'nin global menü çubuğuna daha fazla ara vermeden doğrulayabilirim! Nils Maier'e teşekkürler ...

EDIT 4: Bir miktar script kodunu değiştirdim. O kadar internet bağlantısı için kontrol etmek için bazı satırları ekledik sleep 10artık ... gerekli değildir
5 adım içinde DİKKAT sh ile değiştirildi bash

EDIT 5: sleep 10Senaryoda hala bir komut var. Uyku süresini sisteminizin hızına göre ayarlamanız gerekir. Örneğin dizüstü bilgisayarımda bir SSD var, bu yüzden Thunderbird hızlı açılıyor, sleep 2mükemmel çalışıyor. Masaüstü bilgisayarımda düzgün çalışması için 10 saniye uyku eklemek zorunda kaldım ... Bu sınırlamanın üstesinden gelmek için başka bir soru yayınladım !


Bu benim için de en iyisi oldu, Kesin'den önce bunu tavsiye edemezdim, ama şimdi menü için HUD ile çok yapılabilir, menüye erişmek istediğinizde Alt tuşuna basıp yazmaya başlayın.
KoRnKloWn

Çok yararlı bir cevap için +1. Global Menü Çubuğu, eklentiyi yükledikten sonra düzgün çalışır. Sanırım güncellediler.
12'de Hashken

Neden vermek sleep 10istiyorsun Neden doğrudan veremiyoruzthunderbird
Hashken

Seçme Minimize on startiçinde Minimize On Start and Close 1.3.2Thunderbird Mesajlaşma menüden erişildiğinde eklenti sorunlara neden olmaktadır. Alternatif bir çözüm için lütfen askubuntu.com/questions/228312/…
Hashken

sleep 10Ağa bağlanmak için kablosuz ağ kartıma zaman vermek için ekledim . Thunderbird başladıktan hemen sonra internete bağlanmaya çalışıyor ve başarılı olmazsa hatalar atıyor ...
naskoos

8

Bunun için çok basit bir çözüm var: Compiz'i görev çubuğunu ve belirtilen Uygulamalar için çağrı cihazını atlayacak şekilde yapılandırabilirsiniz. Bunu yapmak için Thunderbird ile aşağıdaki adımları uygulamanız gerekir:

  1. Softwarecenter'a gidin ve CompizConfig'ü kurun ya da aşağıdaki komutu kullanın:

    sudo apt-get install compizconfig-settings-yöneticisi

  2. Dash'i kullanarak veya bu komutu uygulayarak CompizConfig-Setting-manager programını açın:

    ccsm

  3. »Windowmanager« üzerindeki sol kenar çubuğunu tıklayın CompizConfig-Ayar-Yöneticisi

  4. Artık görev çubuğunda ve çağrı cihazında görünmesini istemediğiniz pencereleri belirleyebilirsiniz: Thunderbird için, aşağıdaki »Görev Çubuğunu Atla« ve »Çağrı Cihazını Atla« yazın:

    class = Thunderbird dosyalananda aynı yazmak »değil" yaklaştığını istediğiniz davranış tam olmalıdır.

Thunderbird için çağrı cihazını ve görev çubuğunu atla


@ 15533 Aynı çoklu uygulama nasıl (exp: thunderbird & gtg için)? Denedim class=Thunderbird,class=Gtg, ancak bu işe yaramadı.
Khurshid Alam

1
Kullanmanız gerekenler: "(class = Thunderbird) | (class = Gtg)"
user5950

1
Bu çözüm gerçekten işe yarıyor, Firetray / MinimizetoTray ise Ubuntu versiyonuna bağlı olarak bozuluyor (ikisi de benimki 12.04'te çalışmıyor).
Heisenberg,

Pencere Kuralları seçeneklerine erişebilmek için compiz-plugins de kurmak zorunda kaldım
fkoessler

0

Şuna bakın: http://brainstorm.ubuntu.com/idea/28707/ - Bu özelliği thunderbird'e eklemek için bir öneri.

MinimizeToTray yeniden canlandı ve Firetray benim için tatmin edici bir şekilde çalışmıyor. Bu uzantılardan biri çalışırken, evrimi ilk başlattığımda 3 veya 4 pencere açık. Ek olarak evrimi mesajlaşma menüsüne birkaç kez kapattıktan sonra, evrimi yeniden açtığımda global menü kayboluyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.