Ajout notifications avec irssi

This commit is contained in:
vlaborie 2017-01-20 11:41:29 +01:00
parent 98020eec4d
commit 6b042144ff

View file

@ -57,3 +57,25 @@ Créer ou copier les scripts dans ~/.irssi/scripts/
/SCRIPT load <chemin>
/SCRIPT unload <nom script>
~~~
## Notifications
Pour avoir des notifications avec irssi, on pourra utiliser le plugin [fnotify](https://scripts.irssi.org/scripts/fnotify.pl) qui va écrire tous les messages nous étant destinés dans ~/.irrsi/fnotify
On pourra ensuite parser ce fichier et envoyer des notifications. Voici un exemple de script avec irssi qui tourne dans un screen sur un serveur distant :
~~~
#!/bin/bash
if [ -n "$IRSSI_SCREEN_SRV" ]; then
ssh -q $IRSSI_SCREEN_SRV ": > .irssi/fnotify;tail -f .irssi/fnotify" > >(\
while read heading message; do
notify-send "${heading}" "${message}" -t 5000
done) & \
FNOTIFY_PID=$!
x-terminal-emulator -e "ssh -t $IRSSI_SCREEN_SRV screen -r -D"
kill $FNOTIFY_PID 2&> /dev/null
else
notify-send 'Error' 'You must set IRSSI_SCREEN_SRV !' -t 10000
fi
~~~