
Aus irgendeinem Grund kann ich das tmux-Batterie-Plugin nicht verwenden, daher habe ich ein kleines Skript geschrieben, um den Batteriestatus abzurufen:
percentage=$(cat /sys/class/power_supply/BAT1/capacity)
status=$(cat /sys/class/power_supply/BAT1/status)
str=""
[ "$status" == "Charging" ] && str="^"
str="$str$percentage%"
echo $str
Dieses Skript funktioniert in Bash einwandfrei und gibt etwas wie „^78%“ aus. Dann habe ich es in eine Statusleiste eingefügt:
set -g status-fg colour6
set -g status-attr bold
set -g status-left ''
set -g status-right "%d/%m %H:%M:%S | #(~/.status/battery.sh) "
Allerdings wird in der Statusleiste nur „78 %“ angezeigt, ohne das Symbol „^“, das den Ladevorgang anzeigt. Ich habe versucht, etwas wie „78 % (CHRG)“ auszudrucken, aber wieder wird in der Statusleiste nur „78 %“ angezeigt, während Bash das Skript korrekt ausführt.
Ich verwende tmux 2.6 und Bash 4.4.18.