#!/bin/sh # Обработчик eventов для mcabber. # FIXME: notify-send отказывается работать вне $() # TODO: отключение звука при запущенном mplayer/mpd, а можно и по хоткею export DISPLAY=:0 case "$1" in "MSG") case "$2" in "IN") echo $(notify-send -i /usr/share/gajim/data/iconsets/dcraven/16x16/event.png "Message by $3" "$(cat $4)") aplay ~/incoming.wav ;; "MUC") aplay ~/incoming.wav ;; "OUT") aplay ~/outcoming.wav ;; esac if [[ -z $4 ]]; then true else rm -f $4 fi ;; "STATUS") case $2 in "O") icon=online.png; s=online;; "F") icon=chat.png; s="free for char";; "A") icon=away.png; s=away;; "N") icon=xa.png; s=n/a;; "D") icon=dnd.png; s=DND;; "_") icon=offline.png; s=offline;; *) icon=online.png; s=$2;; esac echo $(notify-send -t 2000 -i /usr/share/gajim/data/iconsets/crystal/16x16/$icon "$3 is $s") ;; "UNREAD") echo $2 > ~/.mcabber/unread ;; esac