Ajout notifications avec irssi
This commit is contained in:
parent
98020eec4d
commit
6b042144ff
|
@ -57,3 +57,25 @@ Créer ou copier les scripts dans ~/.irssi/scripts/
|
||||||
/SCRIPT load <chemin>
|
/SCRIPT load <chemin>
|
||||||
/SCRIPT unload <nom script>
|
/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
|
||||||
|
~~~
|
||||||
|
|
Loading…
Reference in a new issue