xchat 용 플러그인의 형태로 libnotify와 연동해서 동작하는 xchat highlight message notifier 입니다.
python으로 작성되어 있고 추가로 dbus 모듈을 필요로 합니다.
처음 플러그인을 작성할때는 제가 아직 KDE 4.3을 사용하고 있었을 때였고 (9.04) xchat의 기본 tray notify는 KDE 사용자로써는 마치 제가 리눅스를 처음 시작했을때 터미널과 콘솔(bash)에 대해서 생각하던 입장과 같았습니다.
필요는 하지만 어쩔 수 없이 쓴다는 그런 느낌으로 처음 콘솔을 접하기 시작했을때 ls를 치고 한참을 메뉴얼을 째려보던 기분으로 호출이 연속으로 들어왔을때의 트레이를 볼때의 심정을 기억하고는 하는데…
그런 이유로 knotify4를 이용해서 xchat의 호출 알람을 시켜 줄 필요가 있다고 생각했고 그게 시작이 되었다고 생각합니다.
다시 정리해서, 소개하겠습니다. dbus를 사용해서 libnotify에 notification을 시켜주는 xchat용 플러그인 스크립트 입니다.
처음 디자인은 KDE를 위한 notification 이였기 때문에 knotify4에 직접적으로 dbus 호출을 시켜주는 형태로 작성된 코드였지만, KDE 4.4부터 knotify4가 libnotify와 같은 형식의 dbus 인터페이스를 지원하므로 하다보니 되었다… 라는 느낌으로 그놈도 지원합니다.
xchat-indicator의 존재를 올해 들어서야 알게 된 관계로… 유용한 플러그인은 아니라고 생각합니다.
그래도 만약 xchat-indicator가 C모듈이기 때문에 python을 할 수 있고 어느 정도 커스터마이징을 해서 사용하는걸 좋아하시는 분이라면 조금이나마 도움이 되지 않을까 하고 소심하게 생각합니다.
그저 만약 사용해 주신다면 감사할 뿐 입니다.
스크린샷
[attachment=1:28s4wpvd]xchat_notifier_kde.png[/attachment:28s4wpvd]
그놈과 xfce 등 notify-osd를 쓰는 경우는 이렇게 동작합니다.
[attachment=0:28s4wpvd]스냅샷101.png[/attachment:28s4wpvd]
note: 라이센스는 MIT/X11을 사용하니 자유롭게 수정해주세요
note2: 작성한지 오래된 스크립트이므로 몇가지 문제가 생길 수 있습니다. 그런 경우는 따로 메일이나 identi.ca에서나 혹은 IRC에서도 괜찮으니 연락 부탁드립니다.