muhas 10.12.2009 11:59
Скрипты — Скрипт событий для mcabber
Для меня при первом знакомстве с mcabber главная трудность заключалась в том что бы как-то заставить его уведомлять о пришедших сообщениях, спустя какое-то время это было сделано.Причем несмотря на файлы примеров в исходниках это было достаточно трудно, но вся трудность заключалась в большей степени нежеланием что-то делать самому а хотелось готового решения удовлетворяющего какому-то минимуму, но в чужих скриптах всегда лень разбираться из-за отсутсвия комментариев.
Теперь же mcabber стало более популярен чем тогда и примеров файла событий уже достаточно много, вот ещё один в котором я заодно постарался в процессе рассказать о принципе его работы и вообще о принципе событий (за исключением хуков post-connect и pre-disconnect которые в дефолтном конфиге описаны, к тому же довольно просты), к тому же этот файл можно будет использовать как базу для дальнейшего подгона уведомлений под себя.
В общем, кому интересно то всё под катом
Парсер кода делает переносит строк при отображении, хотя при копипасте всё гуд (просто здесь лишние цифры отображает)
Про statefile я описывал здесь
PS приятного использования mcabber
zivot_je_cudo 10.12.2009 12:32 #
+ 6 -
Первая мысль при увденной картинке - "О, в welinux прикрутили всплывающие уведомления ЛС!"
Первая мысль при увденной картинке - "О, в welinux прикрутили всплывающие уведомления ЛС!"
Хочу такую фичу
гуд =) и по поводу img {max-width:100%} подумай в комментах и постах (посмотри на комменты к этому посту, я там картинку всунул и на 1024 смотрится очень ужасно (а можно ещё ужимающуюся ещё и ссылкой на саму себя но уже нормального размера сделать)
так ты же сегодня за дизайнера =)
в css
.ctext img {max-width:100%;} добавь и всё... nvbn напишу
в css
.ctext img {max-width:100%;} добавь и всё... nvbn напишу
что-то я не совсем понял как пользоваться этим скриптом, как запускать, откуда, откуда он берет праметры и нужно ли настраивать statefile в mcabber? Не могли бы рассказать по-подробнее про это?
P.S. не юзаю mcabber сейчас только из-за отсутствия уведомлений
P.S. не юзаю mcabber сейчас только из-за отсутствия уведомлений
прописываешь в events_command путь к скрипту(chmod +x на скрипт не забываем), mcabber сам его запускает по событиям с необходимыми параметрами.
statefile можно использовать, а можно тупо писать в файл как в скрипте. для получения количества не прочтенных всё-равно (либо cat ~/.mcabber/undead, либо cat ~/.mcabber/mcabber.state &>/dev/null|wc -l)
тоже по-началу смущало отсутсвие уведомлений, пока не осознал что можно хоть бота на mcabber'е написать (он принимает команда через fifo, а отдает через скрипт событий)
в будущем (уже в настоящем - в hg) можно и аватарки получать (о некоторых нововведениях я писал)
statefile можно использовать, а можно тупо писать в файл как в скрипте. для получения количества не прочтенных всё-равно (либо cat ~/.mcabber/undead, либо cat ~/.mcabber/mcabber.state &>/dev/null|wc -l)
тоже по-началу смущало отсутсвие уведомлений, пока не осознал что можно хоть бота на mcabber'е написать (он принимает команда через fifo, а отдает через скрипт событий)
в будущем (уже в настоящем - в hg) можно и аватарки получать (о некоторых нововведениях я писал)
т.е. не количество непрочитанных сообщений, а количество непросмотренных контактов написавших
muc (конфы) вроде в них не идет
muc (конфы) вроде в них не идет
Все работает, но popup показывается на несколько секунд. Хочется, чтобы на подольше. notify --help ничего не дал
FOUND=`echo $TEXT| grep muhas`
if < -n "$FOUND" >; then
echo $(notify-send ...
получается что даже когда ты сам пишешь в кофу тебе приходит уведомление - "те в конфу пишут". круто)
if < -n "$FOUND" >; then
echo $(notify-send ...
получается что даже когда ты сам пишешь в кофу тебе приходит уведомление - "те в конфу пишут". круто)
дополни |grep -v '' и нет проблем ;)
а вообще хватит некропостить =)
а вообще хватит некропостить =)
мля muhas в угловых скобочках парсер съел как тег =)
|grep -v '<muhas>'