문제

문제

문제

최근 13.04에서 13.10으로 업그레이드했는데 갑자기 알림 풍선이 평소와 같이 오른쪽 상단에 테마가 표시되지 않고 왼쪽 상단에 파란색 배경에 흰색 텍스트로 표시됩니다. 다음과 같습니다:

왼쪽 상단에 테마가 잘못된 알림이 표시됩니다.

문제를 해결하려는 시도가 실패함

  • 설치된 것을 제거 unity하고 다시 설치해 보았 으나 해결되지 않았습니다.notify-osdubuntu-desktopnotification-daemon

  • 실제로 실행하면 ps aux | grep notify-osdinform-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
    

    해당 파일의 이름을 바꾸거나 삭제하고 재부팅해도 아무런 효과가 없습니다(그리고 자동으로 다시 생성되지 않습니다).

  • 이것은 다음의 중복이 아닙니다.13.10의 inform-osd에서 알림이 없습니다.(그런데 나는 gnome-flashback-session와 함께 제거했습니다 notification-daemon)

질문)

어떻게 디버깅할 수 있나요? 알림을 다시 정상적으로 받으려면 어떻게 해야 하나요?

추가 디버그 정보가 필요한 경우 기꺼이 추가하겠습니다(단, 더 이상 찾을 수 없음).

답변1

i3는 "dunst" 알림 데몬을 사용하고 있으므로 ubuntu를 다시 활성화하려면 이를 제거해야 합니다 notify-osd.

터미널에서 다음을 실행합니다.

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

답변2

i3 때문에 같은 문제가 발생했습니다. i3와 함께 설치된 모든 패키지를 제거하는 것이 도움이 되었습니다.

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

내 생각에는 (확실하지는 않지만) 문제가 dunst패키지에 있었던 것 같습니다. 설명에 따르면 알림 데몬이기도 합니다.

답변3

이 질문은 약간 오래되었지만 추가할 수 있다고 생각합니다. 문제는 i3이나 dunst가 아니라 실제로 D-Bus에 있습니다. 분명히 여러 알림 공급자를 처리하는 데는 좋지 않습니다. 메모 보기여기. Arch를 실행하는 동안 XFCE 알림 데몬과 동일한 문제가 발생했습니다.

관련 정보