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 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