作成: 更新:

プロンプトにバッテリー残量を表示したい

この記事は最終更新日から1年以上が経過しています。この記事は最終更新日から14か月以上が経過しています。
このエントリーは約1分で読めます。

GUI入ってないローカルマシンを操作する必要があり、バッテリー残量を常に表示させときたかったのでメモ。
(普通ターミナル操作するとき、GUI上でターミナルツール使う or リモートサーバへsshだからイランと思うけど。。。)

こういう感じ

1

やりかた

下記のコマンドを使用
https://github.com/punkrou404/upowerw

これを

precmd () { 
    echo
    vcs_info 
    local pwd=`pwd`
    echo `magenta '[$pwd]'`
}

function magenta { echo -e '\\e[35m$*\\e[m'; }

こうした

precmd () { 
    echo
    vcs_info 
    local pwd=`pwd`
    local upowerw=`upowerw -p`
    local per_charge=`printf ⚡%03d%% $upowerw`
    echo '[$per_charge]'`magenta '[$pwd]'`
}

function magenta { echo -e '\\e[35m$*\\e[m'; }

実際の設定はhttps://github.com/punkrou404/dotfiles/blob/master/.zsh/config/init/pronpt.sh

upowerwは充電中かどうかも取得できるので
充電中は色変えたりする、とか
バッテリー残量によって色変えたりする、とかしたい

↓を参考にさせていただきました。

https://qiita.com/ka_/items/6670d437055f2e9cc537