알림 기록을 볼 수있는 방법이 있습니까?


46

PC에서 멀어지면 특정 알림을 놓칠 수 있습니다. KDE에서 알림을 클릭 할 때까지 (또는 무엇이든) 알림이 저장되고 쌓이는 것을 보았습니다.

내가 빠진 것이 아니라면 우분투는 클릭 가능한 알림 기록이없는 것 같습니다.

이것을 할 수있는 방법이 있습니까?


2
이것은 거의 5 살입니다. 새로운 솔루션이 있는지 아십니까?
AlikElzin-kilaka

답변:


24

최근 알림 받기 .

스크린 샷 최근 알림

터미널 실행에서 :

sudo add-apt-repository ppa:jconti/recent-notifications
sudo apt-get update
sudo apt-get install indicator-notifications

또는 런치 패드 사이트 에서 직접 패키지를 다운로드 할 수 있습니다 . i386 시스템에서 Ubuntu 11.10 Oneiric의 경우을 선택하십시오 indicator-notifications_0.1.4-2~ppa~oneiric_i386.deb. (설치하지 마십시오 recent-notifications)

실행 설치 한 후 Alt+를 F2 unity --replace.

패널에 작은 우편함이 있습니다.

패널의 최근 알림

아이콘을 바탕 화면 테마에 맞출 수 있습니다 (예 : Faenza를 사용하는 경우).

mkdir ~/.icons/Faenza/status/scalable
cp /usr/share/icons/Faenza/status/scalable/user-available-symbolic.svg ~/.icons/Faenza/status/scalable/indicator-notification-unread.svg
cp /usr/share/icons/Faenza/status/scalable/user-away-symbolic.svg ~/.icons/Faenza/status/scalable/indicator-notification-read.svg

새로운 Faenza 아이콘

중지하려면 해제해야합니다.

sudo apt-get purge indicator-notifications

그런 다음 Alt+를 다시 실행하십시오 F2 unity --replace.

ppa 실행을 제거하려면 다음을 수행하십시오.

sudo add-apt-repository -r ppa:jconti/recent-notifications

6
다른 PPA를 추가하지 않고도이 작업을 수행 할 수 있습니까? 우리 중 많은 사람들이 가능한 곳에서는 이것을 피하는 것이 좋습니다.
톰 Brossman

17

댓글이 여기에 링크되었습니다. 알림 기록을 보는 방법이 있습니까? , 물었다 :

다른 PPA를 추가하지 않고도이 작업을 수행 할 수 있습니까?


두 개의 터미널 창을 엽니 다 ( Ctrl+ Alt+ T+ T). 추가 창은 테스트 목적으로 만 필요합니다.


다음 을 사용하여 터미널 창 중 하나에서 알림모니터링하십시오 .

dbus-monitor "interface='org.freedesktop.Notifications'"    |     \
grep --line-buffered  "member=Notify\|string"

(중지하려면 창을 닫거나 Ctrl+를 입력하십시오 C)

참고 이 스크립트를 실행하는 경우에만이 시작되는 시점에서 발생하는 알림을 표시하고 프로세스와 APS 이전에 실행되어야합니다. 역사가 필요한. 단말기 창 불충분 스크롤 백 크기가 어느 경우에 스크롤 백 라인 변경 Edit > Profile Preferences > Scrolling 또는 다음 바와 같은 이력을 기록한다.

영구 로그에 출력을 기록하려면 줄 끝에 추가하여 출력을 파일로 리디렉션하십시오 . 통지를 기록하고 보려면 행에 추가 하십시오 .>>path/filename.extgrep | tee >>path/filename.extgrep


그것을 테스트하십시오.

  1. Pangolin 12.04 Live SD / USB 사용
  2. 무선 네트워킹을 켜고 끕니다.
  3. 다른 터미널 창을 사용하여 다음과 같은 다른 알림을 만드십시오.
    {0..100..20}에서 i의 경우;
         하다
               killall notify-osd;
               통지 "테스트 $ i"$ i;
               수면 0.5;
         끝난

결과

의 현명한 이용 grepsed꽤 조잡 이들에 대한 아래에 표시되는 알림을 인쇄 할 수있는 등의 예를 모니터링. 알림 팝업 풍선의 낙서와 일치하는 텍스트가에 표시됩니다 bold. 그 앞의 두 줄은 ap입니다. 팝업 버블에 낙서 (예 : "NetworkManager"또는 "알림-보내기")와 아이콘 이름 (있는 경우 "알림-네트워크-무선 연결 해제")을 표시합니다.

   문자열 ": 1.380"
메소드 호출 발신자 = : 1.14-> dest = : 1.379 serial = 8691
                경로 = / org / freedesktop / 알림;
                         interface = org.freedesktop. 알림; member = 알림
   문자열 "NetworkManager"
   문자열 "알림-네트워크-무선 연결 끊김"
   문자열 " MissingLink "
   문자열 " 연결 끊김-이제 오프라인 상태입니다 "
         문자열 "긴급"
         문자열 "일시적"
메소드 호출 발신자 = : 1.14-> dest = : 1.379 serial = 8782 
                경로 = / org / freedesktop / 알림;
                         interface = org.freedesktop. 알림; member = 알림
   문자열 "NetworkManager"
   문자열 "알림-네트워크-무선 전체"
   문자열 " MissingLink "
   문자열 " 연결 설정 "
         문자열 "긴급"
         문자열 "일시적"
메소드 호출 발신자 = : 1.386-> dest = : 1.389 serial = 7 
                경로 = / org / freedesktop / 알림;
                         interface = org.freedesktop. 알림; member = 알림
   문자열 "알림 보내기"
   문자열 ""
   문자열 " testing 0 "
   문자열 " 0 "
         문자열 "긴급"

. . .

    메소드 호출 발신자 = : 1.426-> dest = : 1.429 serial = 7
                경로 = / org / freedesktop / 알림;
                         interface = org.freedesktop. 알림; member = 알림
       문자열 "알림 보내기"
       문자열 ""
       문자열 " testing 80 "
       문자열 " 80 "
             문자열 "긴급"
    메소드 호출 발신자 = : 1.430-> dest = : 1.433 serial = 7
                경로 = / org / freedesktop / 알림;
                         interface = org.freedesktop. 알림; member = 알림
       문자열 "알림 보내기"
       문자열 ""
       문자열 " testing 100 "
       문자열 " 100 "
             문자열 "긴급"

상호 참조 :
... 완료 ...


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