Thông báo thông báo-osd xuất hiện ở góc trên bên trái


36

Vấn đề

Gần đây tôi đã nâng cấp từ 13.04 lên 13.10 và đột nhiên bong bóng thông báo không xuất hiện theo chủ đề như bình thường ở góc trên bên phải, nhưng chúng xuất hiện dưới dạng văn bản màu trắng trên nền màu xanh ở góc trên bên trái. Nó trông như thế này:

Thông báo theo chủ đề xấu ở góc trên bên trái.

Những nỗ lực không thành công để sửa chữa nó

  • Tôi cố gắng cài đặt lại unity, notify-osd, ubuntu-desktopgỡ bỏ notification-daemonmà đã được cài đặt, không ai trong số đó sửa chữa nó.

  • Trong thực tế chạy ps aux | grep notify-osdcho thấy thông báo-osd thậm chí không chạy. Nhưng khi tôi cố gắng khởi động thủ công bằng cách chạy, /usr/lib/x86_64-linux-gnu/notify-osdtôi nhận được:

    ** (notify-osd:4618): WARNING **: Another instance has already registered org.freedesktop.Notifications
    
    ** (notify-osd:4618): WARNING **: Could not register instance
    
  • Nếu tôi hiểu rõ, ví dụ được đăng ký bởi /usr/share/dbus-1/services/org.freedesktop.Notifications.servicetệp, hiện tại có chứa:

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

    Đổi tên hoặc xóa tập tin đó (và khởi động lại) không có tác dụng gì (và nó không được tạo lại tự động).

  • Đây không phải là bản sao Không có thông báo từ thông báo-osd vào ngày 13.10 (và bằng cách tôi thanh trừng gnome-flashback-sessioncùng với notification-daemon)

Câu hỏi

Làm thế nào tôi có thể gỡ lỗi này? Làm thế nào tôi có thể nhận được thông báo để trở lại bình thường?

Nếu cần thêm thông tin gỡ lỗi, tôi sẽ vui lòng thêm thông tin đó (chỉ là tôi không thể tìm thấy nữa).


Bạn đã thử tắt và bật lại (khởi động lại) chưa? Bạn đã xfce-notifydcài đặt hoặc bất kỳ trình nền thông báo nào khác ngoài notify-osd? Những gì không ps aux | grep osdvà / hoặc ps aux | grep notihiển thị?
dobey

Khởi động lại không có gì thay đổi. xfce-notifydchưa được cài đặt (tôi không có bất kỳ trình nền nào khác); ps aux | grep osdkhông cho gì, và ps aux | grep noticho thấy [fsnotify_mark], update-notifier/usr/lib/cups/notifier/dbus.
Wehlutyk

1
Ngoài những gì dobey nói, bạn đã cài đặt bất kỳ môi trường máy tính để bàn nào khác chưa? Bạn đã cập nhật gần đây? Hãy thử chạy apt-get autoremove. Nó muốn loại bỏ cái gì?
Seth

Tôi đã i3wmcài đặt ( tôi có nên thử purging + autoremoving không?). apt-get autoremoveloại bỏ không có gói. Và vấn đề xuất hiện ngay sau khi nâng cấp từ 13.04 lên 13.10. Chỉnh sửa: xin lỗi, hiểu nhầm câu hỏi "cập nhật". (Đang cập nhật + khởi động lại)
Wehlutyk

1
Vấn đề là notify-osdcũng không notification-daemonvẽ thông báo theo cách đó, trong bất kỳ điều kiện nào, afaik. Tôi khuyên bạn nên gửi một lỗi thích hợp trên Launchpad về nó, vì Hỏi Ubuntu không phải là nơi để báo cáo lỗi hoặc gỡ lỗi chúng.
dobey

Câu trả lời:


46

i3 đang sử dụng trình nền thông báo "dunst", vì vậy bạn phải gỡ bỏ nó để kích hoạt lại Ubuntu notify-osd.

Thực hiện sau từ thiết bị đầu cuối:

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

3

Tôi đã có cùng một vấn đề vì i3. Việc thanh trừng tất cả các gói được cài đặt với i3 đã giúp tôi:

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

Tôi nghĩ (nhưng tôi không chắc chắn) rằng vấn đề xảy ra với dunstgói - theo mô tả của nó, đó cũng là daemon thông báo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.