Pertanyaan Bagaimana agar Thunderbird dan Pidgin berjalan di latar belakang?


Apakah ada cara untuk menjaga layanan perpesanan (IM - Pidgin, klien email - Thunderbird) berjalan "di latar belakang"? Saya ingin mereka menunggu pesan masuk tetapi mereka mengganggu saya ketika beralih antar aplikasi menggunakan alt-tab. Bagaimanapun, saya mengakses program-program tersebut dengan mengklik pada indicatior amplop di toolbar sehingga saya tidak perlu melihat mereka dalam daftar aplikasi yang sedang berjalan. Keinginan saya adalah perilaku seperti dengan Banshee atau Empathy.

Saya tidak ingin solusi seperti AllTray karena aplikasi sudah memiliki "baki" di dalam amplop applet.

EDIT: Saya telah menyadari Pigin berperilaku seperti ini. Saya tidak tahu apakah itu sebelumnya tetapi sekarang tidak apa-apa. Jadi sekarang hanya Thunderbird ...


33
2017-10-17 19:06


asal


+1 Saya juga ingin melihat ini, terutama opsi untuk memulainya saat boot dan selalu berjalan, mengambil email dan notifikasi seperti smartphone. Saya tidak ingin aplikasi pembantu yang terpisah berjalan. - Tom Brossman


Jawaban:


EDIT 3: Terima kasih kepada @Mik dan @Karthik Bagaimana cara meniru menekan tombol Close dari skrip? kita sekarang memiliki solusi terbaik sejauh ini !!

Anda perlu menginstal ekstensi Thunderbird:

  • MinimizedToTray dihidupkan kembali (MinTrayR) 1.1.2
    • Untuk membuat Thunderbird meminimalkan pada indikator messenger di dekat dan meminimalkan pergi ke addon's "Preferences" dan periksa "Alih-alih menutup dan ketika meminimalkan"

Anda juga perlu menginstal "xdotool" untuk menjalankan skrip dengan benar di bawah ini:

  • sudo apt-get install xdotool

Untuk membuat Thunderbird memulai pada login sistem dan segera meminimalkan membuat skrip di bawah ini:

  1. Buat "Dokumen Kosong" di direktori Dokumen Anda, beri nama "thunderbird_start.sh".
  2. 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 scripting shell jadi jika ada implementasi yang lebih baik tolong beri tahu saya!
  3. Buka "Aplikasi Startup" dan "Tambah" program startup baru.
  4. Di bidang nama, berikan nama pilihan Anda
  5. Di kolom 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 akan berfungsi, Anda dapat mencobanya: sh ~ / Documents / thunderbird_start.sh

EDIT: MinimizedToTray secara resmi tidak mendukung Unity sehingga merusak bar menu global setelah memulihkan thunderbird. Pekerjaan di sekitar adalah untuk menonaktifkan ekstensi menu global, hingga rilis fix, atau menggunakan HUD (ubuntu 12.04) untuk mengakses opsi thunberbird.

EDIT 2: Saya dapat mengkonfirmasikan komentar Karthik, "MinimizedToTray dihidupkan kembali 1.1.2" tidak lagi merusak bar 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 di langkah ke-5 SH diganti dengan pesta

EDIT 5: Masih ada a sleep 10 perintah di skrip. Anda harus menyesuaikan waktu tidur sesuai dengan kecepatan sistem Anda. Misalnya di laptop saya, saya punya SSD, jadi Thunderbird terbuka dengan cepat, sleep 2 bekerja sempurna. Di PC desktop saya harus menambahkan 10 detik tidur agar berfungsi dengan baik ... Saya sudah mengeluarkan yang lain pertanyaan untuk mengatasi keterbatasan ini!


14
2018-04-28 09:39



Ini bekerja paling baik untuk saya juga, saya tidak akan merekomendasikan ini sebelum Precise, tapi sekarang dengan HUD untuk menu, itu sangat bisa dilakukan, cukup tekan Alt ketika Anda ingin mengakses menu, dan mulai mengetik. - KoRnKloWn
+1 untuk jawaban yang sangat berguna. Global Menu Bar berfungsi dengan baik setelah menginstal addon. Tebak mereka telah memperbaruinya. - Hashken
Mengapa Anda ingin memberi sleep 10? Kenapa kita tidak langsung memberi thunderbird - Hashken
Memilih Minimize on start dalam Minimize On Start and Close 1.3.2 addon menyebabkan masalah ketika Thunderbird diakses dari menu Messaging. Untuk solusi alternatif, silakan lihat askubuntu.com/questions/228312/… - Hashken
aku sudah menambahkan sleep 10 memberi waktu pada kartu jaringan nirkabel saya untuk terhubung ke jaringan. Thunderbird mencoba untuk terhubung ke internet segera setelah memulai dan jika tidak berhasil melempar kesalahan ... - naskoos


Ada solusi yang sangat sederhana untuk itu: Anda dapat mengkonfigurasi Compiz untuk melewati taskbar dan pager untuk Aplikasi tertentu. Untuk melakukannya dengan Thunderbird Anda harus melakukan langkah-langkah berikut:

  1. Pergi ke Softwarecenter dan instal CompizConfig atau gunakan perintah berikut:

    sudo apt-get install compizconfig-settings-manager 

  2. Buka CompizConfig-Setting-manager menggunakan Dash atau melakukan perintah ini:

    ccsm

  3. Klik pada sidebar kiri di »Windowmanager« CompizConfig-Setting-Manager

  4. Sekarang Anda dapat menentukan jendela yang tidak Anda sukai muncul di taskbar dan pager: Untuk Thunderbird Anda mengetikkan filed »Skip Taskbar« dan »Skip Pager« yang berikut:

    kelas = Thunderbird Mengetik yang sama di dalam file »tidak dapat ditutup« Anda harus benar-benar memiliki perilaku yang Anda inginkan.

Skip pager and taskbar for Thunderbird


8
2017-11-11 05:05



@ 15533 Bagaimana dengan beberapa aplikasi yang sama (untuk exp: thunderbird & gtg)? Saya sudah mencoba class=Thunderbird,class=Gtg, tetapi itu tidak berhasil. - Khurshid Alam
Anda harus menggunakan: "(class = Thunderbird) | (class = Gtg)" - user5950
Solusi ini benar-benar berfungsi, sedangkan Firetray / MinimizetoTray rusak tergantung pada versi Ubuntu (tidak berfungsi pada saya 12.04). - Heisenberg
Untuk mendapatkan akses ke opsi Window Rules, saya harus menginstal compiz-plugins juga - fkoessler


Lihat ini: http://brainstorm.ubuntu.com/idea/28707/  - saran untuk menambahkan fitur ini ke thunderbird.

MinimizeToTray dihidupkan kembali dan Firetray tidak bekerja dengan memuaskan untuk saya. Dengan salah satu ekstensi ini berjalan, ketika saya pertama kali meluncurkan evolusi 3 atau 4 jendela terbuka. Selain itu setelah menutup evolusi ke menu perpesanan beberapa kali, ketika saya membuka kembali evolusi, menu global hilang.


0
2017-10-18 18:37