maaash.jp

what I create

hilight2skype irssiのhilightをSkypeへ通知

みんな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環境変数が必要なので、

1
2
3
4
Xvnc -query localhost -geometry 1024x768 -depth 16 -fp /usr/share/fonts/X11/100dpi/,/usr/share/fonts/X11/misc securitytypes=none[/code]  
vncサーバ立ち上げる

一度つないでシェルから  

echo $DISPLAY[/code]
ってすると、

うちは
127.0.0.1:0.0
になってたので、

vncクライアントは落として、コンソールから

1
2
3
4
5
6
7
8
9
export DISPLAY=127.0.0.1:0.0  
./skype-2.0.0.6/skype  
[/code]  
ってやるとskype立ち上がる

準備OK  
irssi起動すると hilight2skype ってscriptを自動でロードしてくれる  
hilight指定されてるメッセージが流れてくると、  
skypeがぴこーん!

[irssi #チャンネル名] < 送ってきた人> ircのメッセージ
[/code]
って感じのメッセージがSkypeに届きます。

初めてちょっとだけpython書いたー

vncサーバとDISPLAY環境変数付きでSkype起動できればいいので、
daemontoolsで監視できそう。
なんかサービスつくる?

Comments