libnotify 모듈로 전송된 모든 이벤트를 모니터링하는 방법이 있습니까?

libnotify 모듈로 전송된 모든 이벤트를 모니터링하는 방법이 있습니까?

libnotify 모듈로 전송된 모든 이벤트를 모니터링하는 방법이 있습니까?

Thunderbird의 잘못된 소리 알림을 디버깅하려고 하는데, Thunderbird가 소리에 연결되는 방식에 문제가 있으면 최소한 내 소리를 재생할 수 있기를 바랍니다.

저는 KDE와 함께 Ubuntu 12.04를 사용하고 있습니다.

답변1

나는 보통 incron작업을 관리하기 위해 inotify를 사용합니다.

sudo apt-get install incron

/etc/incron.d에 incron 파일을 만듭니다.

echo '/tmp IN_ALL_EVENTS echo "$$ $@ $# $% $&"' > /etc/incron.d/watch-dir-tmp

그러면 /tmp의 모든 이벤트가 /var/log/syslog로 덤프됩니다.

date > /tmp/date

Apr 30 21:29:26 vault incrond[10144]: (system::watch-dir-tmp) CMD (echo "$ /tmp date IN_MODIFY 2")
Apr 30 21:29:26 vault incrond[10144]: (system::watch-dir-tmp) CMD (echo "$ /tmp date IN_OPEN 32")
Apr 30 21:29:26 vault incrond[10144]: (system::watch-dir-tmp) CMD (echo "$ /tmp date IN_MODIFY 2")
Apr 30 21:29:26 vault incrond[10144]: (system::watch-dir-tmp) CMD (echo "$ /tmp date IN_CLOSE_WRITE 8")

cat /tmp/date

Apr 30 21:29:33 vault incrond[10144]: (system::watch-dir-tmp) CMD (echo "$ /tmp date IN_OPEN 32")
Apr 30 21:29:33 vault incrond[10144]: (system::watch-dir-tmp) CMD (echo "$ /tmp date IN_ACCESS 1")
Apr 30 21:29:33 vault incrond[10144]: (system::watch-dir-tmp) CMD (echo "$ /tmp date IN_CLOSE_NOWRITE 16")

rm /tmp/date

Apr 30 21:29:40 vault incrond[10144]: (system::watch-dir-tmp) CMD (echo "$ /tmp date IN_DELETE 512")

관련 정보