mumblesというpython+DBusで書かれたGrowl Systemもありましたが、どうやらプロジェクトが消え去った様子。
これはまずい。
と、僕は「Growl For Linux」を作り始める事を決めた。
C言語でGTKを使ったGUI。プロトコルは今後、MacのGrowl 1.3でもサポートされる予定であるGNTP(Growl Network Transfer Protocol)を使う事にした。
本来ならば今日あたりにバージョン0.1あたりをリリースする予定だったんだけど、色々と立て込んでいて実はまだ出来てない。でもGNTPを受信して、Growlポップアップが出て、ディスプレイが数種類動く所まではこぎつけた。
今のところ
こんなのや
こんなのや
こんなのが動きます。「キャプチャが思いっきりWindowsじゃねぇか!」と思われるかもしれまんが、ちゃんとLinuxで動作確認してます。
GNTPなので通常のGrowl送信ツールではなくGNTPをサポートした物が必要です。
- PerlであればGrowl::GNTP
- C言語であればgntp-send
- C++であればgntp++
- Go言語であればgo-gntp
残課題としては
- 通知音再生
- ディスプレイの充実/設定変更
- subscriberアプリケーションの作成
まだ始まったばかりのプロジェクトなので色々と問題がありますが、ぜひpatch書いて送って下さい!
いい物出来たら、きっと世界中から使って貰えます。君も一緒に開発やらないか?ウホッ