Notifikasi-osd notifikasi muncul di sudut kiri atas

36

Masalah

Saya baru-baru ini meningkatkan dari 13,04 menjadi 13,10, dan tiba-tiba gelembung pemberitahuan tidak muncul bertema seperti biasa di sudut kanan atas, tetapi muncul sebagai teks putih pada latar belakang biru di sudut kiri atas. Ini terlihat seperti ini:

Pemberitahuan bertema buruk di sudut kiri atas.

Upaya gagal untuk memperbaikinya

  • Saya mencoba menginstal ulang unity, notify-osd, ubuntu-desktopdihapus notification-daemonyang dipasang, tidak ada yang perbaikan itu.

  • Sebenarnya menjalankan ps aux | grep notify-osdmenunjukkan bahwa notify-osd bahkan tidak berjalan. Tetapi ketika saya mencoba memulainya secara manual dengan menjalankan, /usr/lib/x86_64-linux-gnu/notify-osdsaya mendapatkan:

    ** (notify-osd:4618): WARNING **: Another instance has already registered org.freedesktop.Notifications
    
    ** (notify-osd:4618): WARNING **: Could not register instance
    
  • Jika saya mengerti dengan baik, instance terdaftar oleh /usr/share/dbus-1/services/org.freedesktop.Notifications.servicefile, yang sekarang berisi:

    [D-BUS Service]
    Name=org.freedesktop.Notifications
    Exec=/usr/lib/x86_64-linux-gnu/notify-osd
    

    Mengganti nama atau menghapus file itu (dan me-reboot) tidak berpengaruh apa pun (dan tidak dibuat ulang secara otomatis).

  • Ini bukan duplikat dari Tidak ada notifikasi dari notify-osd pada 13.10 (dan omong-omong saya gnome-flashback-sessionikut serta notification-daemon)

Pertanyaan

Bagaimana saya bisa men-debug ini? Bagaimana saya bisa mendapatkan notifikasi untuk kembali normal?

Jika informasi debug tambahan diperlukan, saya akan dengan senang hati menambahkannya (hanya saja saya tidak dapat menemukannya lagi).

Wehlutyk
sumber
Sudahkah Anda mencoba mematikannya dan menyalakannya lagi (me-reboot)? Apakah Anda sudah xfce-notifydmenginstal atau daemon notifikasi selain notify-osd? Apa yang ditampilkan ps aux | grep osddan / atau ps aux | grep notiditampilkan?
dobey
Reboot tidak mengubah apa pun. xfce-notifydtidak diinstal (saya tidak punya daemon lain); ps aux | grep osdmemberi apa-apa, dan ps aux | grep notimenunjukkan [fsnotify_mark], update-notifierdan /usr/lib/cups/notifier/dbus.
Wehlutyk
1
Selain apa yang dikatakan dobey, apakah Anda sudah menginstal lingkungan desktop lain? Sudahkah Anda memperbarui baru-baru ini? Coba jalankan apt-get autoremove. Apa yang ingin dihapus?
Seth
Saya telah i3wmmenginstal (haruskah saya mencoba membersihkan + autoremoving itu?). apt-get autoremovedihapus tanpa paket. Dan masalah muncul segera setelah peningkatan dari 13,04 menjadi 13,10. Sunting: maaf, salah mengerti pertanyaan "perbarui". (Saya memperbarui + me-reboot)
Wehlutyk
1
Masalahnya adalah bahwa notify-osdatau notification-daemonmenarik pemberitahuan dengan cara itu, dalam kondisi apa pun, afaik. Saya sarankan untuk melaporkan bug yang tepat pada Launchpad tentang hal itu, karena Tanyakan Ubuntu bukan tempat untuk laporan bug, atau debugging mereka.
dobey

Jawaban:

46

i3 menggunakan daemon notifikasi "dunst", jadi Anda harus menghapusnya untuk mengaktifkan kembali ubuntu notify-osd.

Jalankan berikut dari terminal:

sudo apt-get purge dunst
killall dunst
notify-send "Hello"
Tamu
sumber
3

Saya memiliki masalah yang sama karena i3. Membersihkan semua paket yang diinstal dengan i3 membantu saya:

sudo apt-get purge i3 i3-wm i3lock suckless-tools i3status dunst

Saya pikir (tapi saya tidak yakin) bahwa masalahnya ada pada dunstpaket - menurut deskripsi itu adalah daemon notifikasi juga.

ivalkeen
sumber