การแจ้งเตือนของ Notify-osd ไม่ปรากฏขึ้นในมุมบนซ้าย


36

ปัญหา

ฉันเพิ่งอัปเกรดจาก 13.04 เป็น 13.10 และทันใดนั้นฟองการแจ้งเตือนจะไม่ปรากฏเป็นธีมตามปกติที่มุมขวาบน แต่จะปรากฏเป็นข้อความสีขาวบนพื้นหลังสีน้ำเงินที่มุมบนซ้าย ดูเหมือนว่านี้:

การแจ้งเตือนที่มีธีมไม่ดีที่มุมซ้ายบน

พยายามแก้ไขไม่สำเร็จ

  • ฉันพยายามติดตั้งunity, notify-osd, ubuntu-desktopลบออกnotification-daemonซึ่งได้รับการติดตั้งไม่มีการแก้ไขว่า

  • ในความเป็นจริงการทำงานps aux | grep notify-osdแสดงให้เห็นว่าการแจ้งเตือน -OSD ไม่ได้ทำงาน แต่เมื่อฉันพยายามเริ่มด้วยตนเองโดยเรียกใช้/usr/lib/x86_64-linux-gnu/notify-osdฉันได้รับ:

    ** (notify-osd:4618): WARNING **: Another instance has already registered org.freedesktop.Notifications
    
    ** (notify-osd:4618): WARNING **: Could not register instance
    
  • ถ้าฉันเข้าใจได้ดีอินสแตนซ์นั้นจะถูกลงทะเบียนโดย/usr/share/dbus-1/services/org.freedesktop.Notifications.serviceไฟล์ซึ่งตอนนี้มี:

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

    การเปลี่ยนชื่อหรือลบไฟล์นั้น (และการรีบูต) จะไม่มีผลใด ๆ (และจะไม่สร้างขึ้นใหม่โดยอัตโนมัติ)

  • สิ่งนี้ไม่ใช่ของไม่มีการแจ้งเตือนจาก notification-osd เมื่อวันที่ 13.10 (และตามวิธีที่ฉันลบgnome-flashback-sessionไปด้วยnotification-daemon)

คำถาม (s)

ฉันจะแก้ไขข้อบกพร่องนี้ได้อย่างไร ฉันจะรับการแจ้งเตือนให้กลับมาเป็นปกติได้อย่างไร

หากต้องการข้อมูลการแก้ปัญหาเพิ่มเติมฉันยินดีที่จะเพิ่ม (เพียงแค่ฉันไม่สามารถหาข้อมูลเพิ่มเติมได้)


คุณลองปิดแล้วเปิดใหม่อีกครั้ง (รีบูตเครื่อง) หรือไม่? คุณได้xfce-notifydติดตั้งหรือภูตการแจ้งเตือนอื่น ๆ นอกเหนือจากนี้notify-osdหรือไม่ อะไรps aux | grep osdและ / หรือps aux | grep notiแสดงให้เห็น?
dobey

การรีบูตไม่มีอะไรเปลี่ยนแปลง xfce-notifydไม่ได้ติดตั้ง (ฉันไม่ได้เป็นดีมอนอื่น ๆ ) ps aux | grep osdช่วยให้อะไรและps aux | grep notiการแสดง[fsnotify_mark], และupdate-notifier /usr/lib/cups/notifier/dbus
Wehlutyk

1
นอกเหนือจากสิ่งที่ dobey พูดแล้วคุณยังติดตั้งสภาพแวดล้อมเดสก์ทอปอื่น ๆ บ้างไหม? คุณเพิ่งอัพเดทเมื่อเร็ว ๆ นี้? apt-get autoremoveลองใช้ ต้องการลบอะไร
เซท

ฉันได้i3wmติดตั้งแล้ว (ฉันควรลองล้าง + บันทึกอัตโนมัติหรือไม่?) apt-get autoremoveไม่ได้ลบแพ็คเกจใด ๆ และปัญหาที่เกิดขึ้นทันทีหลังจากอัพเกรดจาก 13.04 เป็น 13.10 แก้ไข: ขอโทษเข้าใจผิดคำถาม "อัปเดต" (กำลังอัปเดต + รีบูตเครื่อง)
Wehlutyk

1
ปัญหาคือnotify-osdไม่notification-daemonดึงการแจ้งเตือนในลักษณะดังกล่าวภายใต้เงื่อนไขใด ๆ ฉันขอแนะนำให้ยื่นข้อผิดพลาดที่เหมาะสมบน Launchpad เกี่ยวกับเรื่องนี้เนื่องจาก Ask Ubuntu ไม่ใช่ที่สำหรับรายงานข้อผิดพลาดหรือแก้ไขข้อบกพร่อง
dobey

คำตอบ:


46

i3 คือการใช้ "ดันสท์" notify-osdภูตการแจ้งเตือนเพื่อให้คุณมีที่จะลบออกเพื่อเปิดใช้อูบุนตู

ดำเนินการต่อจากเทอร์มินัล:

sudo apt-get purge dunst
killall dunst
notify-send "Hello"

3

ฉันมีปัญหาเดียวกันเพราะ i3 การกำจัดแพ็คเกจทั้งหมดที่ติดตั้งด้วย i3 ช่วยฉันได้:

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

ฉันคิดว่า (แต่ฉันไม่แน่ใจ) ว่าปัญหาเกิดขึ้นกับdunstแพคเกจ - ตามคำอธิบายมันเป็นภูตการแจ้งเตือนด้วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.