Screenのステータスライン(hardstatus)にMacBookのバッテリー情報を表示

Macbookのバッテリー情報をコマンドラインから表示してあわよくばScrennのステータスラインに表示したいなーと前々から思っていましたが、検索したら普通に見つかりました。


コマンドラインから Mac のバッテリ情報を取得する - 理系学生日記


自分の場合は表示がもっとシンプルでいいのと、電源アダプタを接続したときに残り時間がとんでもないことになってしまうのでちょっぴり変更しました。



.screenrcはこんなかんじ。中央の %0` が重要ですね。

hardstatus alwayslastline "%{= db} %-w%{=b dr}%n %t%{-}%+w %= [%0`] %y/%m/%d %c "
backtick 0 10 10 $HOME/.screen/battery.sh

こうなります。



「もうやめて、MacBookのHPは(ry」


(追記)
コマンド情報はpmsetというコマンドで取得できます -> http://d.hatena.ne.jp/mFumi/20100610/1276180809