Gunakan notify-osd sebagai ganti notifikasi-daemon di GNOME-Shell


8

Bagaimana saya bisa mengganti **notification-daemon**(notifikasi jelek di bagian bawah layar) dengan

NotifyOSD (gelembung modern di sudut kanan atas)?

Saya menemukan beberapa posting tentang ini, tapi GNOME pada modus default tidak memiliki Default Providerdi

gnome.session (hanya dalam mode mundur).




Jawaban:


10

Informasi yang disediakan oleh pos ini terkait:
Bagaimana saya bisa mengklik pemberitahuan Notifikasi-OSD membawa saya ke aplikasi / pesan mereka?

File sistem (12,04):

file:///usr/share/dbus-1/services/org.freedesktop.Notifications.service  

isinya adalah:

    [Layanan D-BUS]
    Nama = org.freedesktop.Notifications
    Exec = / bin / sh -c 'if
         [! -x / usr / lib / notification-daemon / notification-daemon] ||
         ["$ GDMSESSION" = dibatasi tamu] ||
         ["$ GDMSESSION" = gnome-classic-guest-dibatasi]
         ["$ GDMSESSION" = default -a
              "$ (nama file` readlink / etc / alternative / x-session-manager`) "=
                    gnome-session] ||
         ["$ GDMSESSION" = ubuntu] ||
         ["$ GDMSESSION" = ubuntu-2d];
      kemudian exec / usr / lib / notify-osd / notify-osd ;
      lain exec / usr / lib / notification-daemon / notification-daemon ; fi '

mungkin, beralih segmen kode yang tebal akan melakukan peralihan, tetapi apakah perubahan itu benar-benar fungsional adalah masalah lain. (misalnya - Apakah keduanya notification-daemon & notify-osd ada? dll.)

Kemungkinan kasar lainnya adalah mengganti nama binari yang bertukar nama notification-daemondan notify-osdnamun terkadang ada masalah seperti dependensi yang saling bertentangan terjadi ketika biner memeriksa namanya sendiri.

Saya tidak suka memposting solusi hipotetis tapi ini adalah sesuatu yang saya lebih suka untuk tidak mencoba dan karena tidak ada tanggapan mungkin posting ini akan menyegarkan penonton dan menghasut jawaban yang lebih baik.

ref:


2

Saya menggunakan trik ini di Ubuntu 13.10: hapus saja notifikasi-deamon dari aplikasi startup:

Tampilkan layanan memulai (disembunyikan secara default)

cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop

Buka Aplikasi Startup (System Tools -> Preferences -> Startup Applicazions), cari "Notification Deamon" dan tidak bisa!

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.