Bagaimana menghapus amplop dari applet Indikator tanpa menghapus instalasi paket pesan indikator?


10

Saya bosan dengan amplop di applet indikator (juga dikenal sebagai menu pesan) karena saya tidak menggunakannya jadi saya ingin menyingkirkannya tetapi saya tidak memiliki akses root sehingga saya tidak dapat menghapusnya dengan menghapus instalasi paket pesan indikator. Apakah ada cara lain untuk menonaktifkan applet ini?

Bukankah applet indikator menawarkan cara untuk memilih indikator mana yang ditampilkan atau tidak?


Sudahkah Anda mencoba, klik kanan >> "Hapus dari panel" apakah itu yang Anda inginkan?
Decio Lira

2
@Decio, No. Itu menghapus seluruh applet indikator, bukan hanya indikator pesan. Saya masih membutuhkan indikator lain seperti indikator suara.
levesque

Ketika saya memiliki masalah yang sama, satu-satunya cara saya dapat menyelesaikannya adalah dengan menempatkan 'jangan panik!' stiker di atas ikon yang menyinggung.
belacqua

Jawaban:


10

Jika Anda hanya ingin menyembunyikan menu olahpesan, Anda dapat membuat daftar hitam semua aplikasi yang ada di dalamnya. Anda dapat melakukannya dengan menyalin semua tautan aplikasi ke direktori daftar hitam lokal Anda. Inilah cara baris perintah untuk melakukan itu:

  mkdir -p ~/.config/indicators/messages/applications-blacklist
  cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist

Pertama kali Anda membuat direktori daftar hitam Anda harus memulai kembali sesi Anda (logout dan kembali) dan kemudian menu olahpesan akan menyembunyikan dirinya sendiri.


Sepertinya tidak berhasil. Saya masih mendapatkan applet.
levesque

3

http://ubuntuforums.org/showthread.php?t=1470786 menurut ini Anda dapat pergi ke applet seperti karma dengan menghapus applet indikator dari panel dan menambahkan applet kontrol volume gnome di aplikasi startup


Itu adalah satu solusi, terima kasih, namun saya percaya applet indikator mungkin berguna di masa depan, karena ini menjadi titik sentral di Ubuntu dan segalanya. Saya lebih suka tidak menghapus semuanya;) Mulai berpikir tidak ada solusi tanpa menyelam dalam kode / membuka saran di launchpad.
levesque

2

Berdasarkan jawaban Riccardo Murri (8 Sep 10 'di 13:19) saya telah memeriksa kode dan memperhatikan bahwa hanya modul yang diakhiri .soyang dimuat dari INDICATOR_DIR( /usr/lib/indicators/3).

if (!g_str_has_suffix(name, G_MODULE_SUFFIX)) {
   return FALSE;
}

Begitu

cd /usr/lib/indicators/3; sudo mv libmessaging.so libmessaging.so.disabled

melakukan trik untuk saya pada 10,04, Lucid.


Dalam 12,04, direktori telah menjadi /usr/lib/indicators3/7.
Chandranshu

1

Melihat sumber dari indikator-applet-0.3.7, sepertinya Anda tidak bisa: setiap modul yang dipasang di beberapa "INDICATOR_DIR" (ada /usr/lib/indicators/3di kotak 10,04 saya) dimuat. "INDICATOR_DIR" didefinisikan sebagai konstanta waktu kompilasi, jadi tidak ada cara untuk mengubahnya pada sistem yang diinstal. Sumber yang relevan ada di baris 703--728 di applet-main.c:

    /* load 'em */
    if (g_file_test(INDICATOR_DIR, (G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR))) {
            GDir * dir = g_dir_open(INDICATOR_DIR, 0, NULL);

            const gchar * name;
            while ((name = g_dir_read_name(dir)) != NULL) {
                    /* ... some lines omitted for brevity ... */
                    if (load_module(name, menubar)) {
                            indicators_loaded++;
                    }
            }
            g_dir_close (dir);
    }

Sebagai solusinya, Anda bisa (peringatan: belum diuji! ):

  1. mengkompilasi versi Anda sendiri indicator-applet, menentukan "INDICATOR_DIR" yang berbeda: jika Anda lulus --enable-localinstalluntuk ./configure, maka "INDICATOR_DIR" akan berlokasi di $libdir/indicators/2dan Anda juga dapat mengatur $libdirmelalui opsi baris perintah untuk ./configure.

  2. di dalam INDICATOR_DIR Anda sendiri, aktifkan saja indikator yang Anda inginkan (cukup dengan menghubungkannya ke seluruh sistem sudah cukup)

  3. gunakan file ~/.gnomercatau ~/.xsessionuntuk memodifikasi PATH sehingga indicator-appletbiner Anda sendiri datang sebelum yang sistem-lebar.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.