自分のIRC環境はVPSサーバー上でZNCを使い つつ、そのサーバ内でtmuxのセッションをずっと上げておいてその中でweechatを起動 して繋ぎっぱなしにしている、というかんじで。 highlightされるようなものはもちろんim.kayac.comなどに通知させているけども、それ以外のもの読む際にちょいちょいそのweechatを覗きにいくのも面倒だし ある程度発言が溜まったときにチェックするようにしたい。 tmux上の画面の表示内容は外部から取得できる、ということでweechatのstatus lineからhotlist(未読メッセージのあるchannel情報などが表示される領域)を抜き出して通知する、というのをやってみた。 まずはこんな簡単なスクリプトを用意。 #!/bin/sh weechat_window=$(tmux list-windows | grep weechat |