みんなircで呼ばれた時、どうやって気づいてるんだろう?
mash:
って呼ばれてもputtyは3つのディスプレイの1つに表示されてるだけなので気づけないです。
http://im.kayac.com/
をtypesterが使ってるの見てて、やっぱデスクトップでぴこーんってされるのはいいな、と思ってたんだけど
GoogleTalk使ってないしなぁ、Skype版つくるべ、ってことでつくりました。
Skype4IRCってのもありますが、
こちらは、Skypeに届いたチャットメッセージをircに転送するもの。
hilight2skypeとは逆ですね。
■動かし方
skype for linuxインストール
skype4py(skypeAPIのpythonラッパー)インストール
以下をチェックアウト
http://coderepos.org/share/browser/lang/perl/irssi/scripts/hilight2skype.pl
http://coderepos.org/share/browser/lang/perl/irssi/scripts/hilight2skype/send_chat_message.py
$HOME/.irssi/scripts/autorun に入れる
hilight2skype.pl のskype名を自分のに修正
linuxでskypeを立ち上げるんですが、skypeを立ち上げるのにDISPLAY環境変数が必要なので、
Xvnc -query localhost -geometry 1024x768 -depth 16 -fp /usr/share/fonts/X11/100dpi/,/usr/share/fonts/X11/misc securitytypes=none
vncサーバ立ち上げる
一度つないでシェルから
echo $DISPLAY
ってすると、
うちは
127.0.0.1:0.0
になってたので、
vncクライアントは落として、コンソールから
export DISPLAY=127.0.0.1:0.0
./skype-2.0.0.6/skype
ってやるとskype立ち上がる
準備OK
irssi起動すると hilight2skype ってscriptを自動でロードしてくれる
hilight指定されてるメッセージが流れてくると、
skypeがぴこーん!
[irssi #チャンネル名] < 送ってきた人> ircのメッセージ
って感じのメッセージがSkypeに届きます。
初めてちょっとだけpython書いたー
vncサーバとDISPLAY環境変数付きでSkype起動できればいいので、
daemontoolsで監視できそう。
なんかサービスつくる?