14.04의 알림 데몬 변경


10

이전 버전의 Ubuntu에서는 /usr/share/dbus-1/services/org.freedesktop.Notifications.service기본 알림 데몬을 변경하도록 편집 할 수 있습니다.

그러나이 파일을 변경해도 더 이상 최신 버전의 기본 알림 데몬에 영향을 미치지 않습니다. 기본 알림 데몬을 변경하는 방법에 대한 아이디어가 있습니까?


파일이 존재하거나 이름이 바뀌지 않았습니까?
스위프트

죄송합니다 바보 같은 질문 ... 더 나은, 당신이 사용하는 데스크톱 관리자 및 데스크톱 환경을 말하십시오?
스위프트

@swift, 파일 이름이 바뀌거나 이동되지 않았습니다. 문제는이 파일을 수정해도 더 이상 알림 데몬이 변경되지 않는다는 것입니다. 기본 Unity 데스크톱 환경을 사용합니다.
Alex


좋아, Unity, 그러나 GDM 또는 LightDM?
스위프트

답변:


16

실행할 freedesktop 알림 데몬을 설정하기위한 우선 순위 또는 단일 설정 지점이없는 것 같습니다. Ubuntu 14.04에 설치된 XFCE와 같은 문제가 있습니다.

Unity 알림 xfce4-notifyd이 기본값으로 실행 됩니다.

  • 사용 가능한 알림 서비스를 확인하십시오 (예 :

    $ grep -r org.freedesktop.Notifications /usr/share/dbus-1/services/
    /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service:Name=org.freedesktop.Notifications
    /usr/share/dbus-1/services/org.freedesktop.Notifications.service:Name=org.freedesktop.Notifications
    
  • 필요하지 않은 것을 비활성화하고 원하는 것을 남겨 두십시오.

    sudo mv /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service.disable
    
    pkill xfce4-notifyd
    
  • 검사

    notify-send test
    

유니티 알림 스타일 백 ( notify-osd)

다른 방법으로 Unity는 기본 알림 데몬을 시작하지 않습니다. 따라서 원하는 응용 프로그램을 시작 응용 프로그램에 추가 할 수 있습니다. 로그인시 응용 프로그램을 자동으로 시작하는 방법을 참조하십시오 . . 알림 데몬을 시작하기 위해 서비스 파일을 릴레이하는 다른 데스크톱 세션에 영향을 미치지 않기 때문에 더 낫습니다.

유용한 참고 자료 :


이것은 좋아 보이지만 Bionic 18.04 시스템에서 grep 라인이 알림 서비스를 찾지 못합니다. 하지만 제대로 알림을 받고 있습니다. 지난 몇 개의 릴리스에서 관련성이 변경 되었습니까?
nealmcb

아-말이됩니다. 내 진짜 목표는 요즘 내 알림을 표시하는 것을 파악하여 수정하여 타임 스탬프와 이벤트를 기록 할 수 있도록하는 것입니다. Linux에서 모든 로깅이 진행되면서 사용자가 볼 수있는 알림이 기록되지 않는다는 것이 놀랍습니다. 팁이 있습니까? 해당 질문에 대한 기존 답변은 오래되었거나 (예 : notify-osd) 다른 이유로 작동하지 않았습니다.
nealmcb

2
@nealmcb, 당신은 그놈을 찾고 있습니다, D- 피트 도구를 사용하고 어떤 도구가 org.freedesktop.Notifications주소 를 사용하는지 확인하십시오 .
user.dz


이 솔루션은 오늘 우분투 18.04에서 작동했으며 포커스를 훔치는 알림을 중지하는 유일한 솔루션이었습니다 .i3WM을 사용하고 있으며 테스트를 위해 Budgie DE를 설치 한 후 알림이 아름답게 보이지만 포커스를 훔쳐서 워크 플로우를 중지했습니다. budgie 알림 서비스를 사용하여이 작업을 수행합니다. 대단히 감사합니다.
Geppettvs D' Constanzo

0

행동이 당신의 선호에 의존하는 Compiz 또는 Metacity와 함께 NotifyOSD의 잘못된 작업이라고 결정하는 이유라고 말하기 시작해야합니다. 또한 GDM과 같은 데스크톱 관리자 변경의 결과 일 수도 있습니다. 따라서 더 나은 솔루션은 당신이하고 싶은 일과 장소에 대한 세부 정보가 될 것입니다. "Where"는 NotifyOSD 서버가 작동하는 곳입니다.

따라서 세부 정보가 Unity 솔루션 인 경우 :

killall notify-osd
notify-osd

또는 위의 시도가 실패한 경우 가장 일반적인 환경을 해결할 수 있습니다.

sudo apt-get build-deps unity

함께 답을 찾아 보자.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.