기기가 절전 모드로 전환되면 Gnome 3 알림이 inform-osd로 대체됩니다.

기기가 절전 모드로 전환되면 Gnome 3 알림이 inform-osd로 대체됩니다.

비슷한 질문11.04에 존재합니다, 그러나 대답은 "11.10을 기다리십시오. 거기서는 작동할 것입니다."였습니다. 11.10이 도착했는데 갑자기 망가졌습니다. :-(

Gnome Shell을 처음 사용하기 시작했을 때 Gnome 3 알림이 제대로 작동했습니다. 일시 중지했다가 다시 시작한 후 Unity 알림-osd 버블로 되돌아간 것으로 보입니다. 컴퓨터가 일시 중지되면 수많은 알림 OSD ​​버블이 화면 중앙에 작은 창이 되기 때문에 이는 짜증나는 일입니다. 또한 화면 하단의 Gnome Shell 알림 표시줄에 "notify-osd"라는 라벨이 붙은 대기열에 추가됩니다.

창문을 보라!

로그아웃했다가 다시 로그인하면 inform-osd가 사라지고 컴퓨터를 절전 모드로 전환할 때까지 Gnome 3 표시기가 다시 나타납니다. 하지만 어떻게 영구적으로 보관할 수 있습니까?

답변1

알림은 DBUS를 통해 전송되며 inform-osd를 설치한 후 모든 알림을 자체적으로 리디렉션합니다.

notify-osd에 직접 의존하는 패키지(ubuntu-desktop, blueman, guake, update-notifier, network-manager-gnome, 리듬박스 등)가 많지 않다면 이는 특별히 문제가 되지 않으며 선택 기능을 효과적으로 방해합니다. 내가 원하는 알림 시스템.

다음 명령을 사용하여 전환을 제거할 수 있습니다.

sudo dpkg-divert --remove --rename --package notify-osd --divert /usr/share/dbus-1/services/org.freedesktop.Notifications.service.notify-osd /usr/share/dbus-1/services/org.freedesktop.Notifications.service

그러나 (나는 이것을 테스트하지 않았습니다) 이로 인해 inform-osd(및 시스템)의 업데이트가 나쁜 방식으로 중단되거나 다음 inform-osd 업데이트에서 다시 나타날 수 있습니다.

답변2

이 질문(2011년 10월)은 이전 질문과 동일한 정보를 요구하지 않습니다.
inform-osd를 Gnome 3 표시기로 교체할 수 있습니까?(2011년 6월). 이 다른 질문(2011년 6월)은 단순히 수정을 요청하는 것보다 더 포괄적이며, 이 문제(2011년 10월)에도 적용될 수도 있고 적용되지 않을 수도 있는 환경을 제어하는 ​​방법을 묻습니다.

결과적으로 다음 AU 정보는 이전(2011년 6월) 질문에만 관련될 가능성이 높습니다.
GNOME-Shell에서 알림 데몬 대신 알림 osd를 사용하십시오.

이는 위에 게시된 원래 질문에 대한 교정 조치가 필요한 상황을 만드는 방법에 대한 정보를 제공합니다. 위의 문제가 이런 방식으로 나타날 가능성은 없으므로 단계를 취소하고 되돌려도 해결되지 않을 것입니다. 그러나 이는 2011년 6월 게시물과 관련이 있으며 거기에서 요청된 문제를 직접적으로 다루고 있습니다.

시스템 파일(천산갑 12.04):

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

내용은 다음과 같습니다

    [D-BUS 서비스]
    이름=org.freedesktop.Notifications
    실행=/bin/sh -c 'if
         [ ! -x /usr/lib/notification-daemon/notification-daemon ] ||
         [ "$GDMSESSION" = 게스트 제한 ] ||
         [ "$GDMSESSION" = gnome-classic-guest-restricted ]
         [ "$GDMSESSION" = 기본값 -a
              "$(기본 이름 `readlink /etc/alternatives/x-session-manager`)" =
                    그놈 세션 ] ||
         [ "$GDMSESSION" = 우분투 ] ||
         [ "$GDMSESSION" = 우분투-2d ];
      그런 다음 실행/usr/lib/notify-osd/notify-osd;
      그렇지 않으면 실행/usr/lib/알림-데몬/알림-데몬; fi'

아마도 코드 세그먼트를 전환하는 것 같습니다.bold전환을 하겠지만, 변경 사항이 실제로 작동하는지 여부는 또 다른 문제입니다. (즉. 둘 다 수행notification-daemon & notify-osd존재하다? 등.)

참조:

관련 정보