
Por alguna razón, no puedo usar el complemento de batería tmux, así que escribí un pequeño script para obtener el estado de la batería:
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
Este script funciona bien en bash e imprime algo como '^78%'. Luego lo incluí en una barra de estado:
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) "
Sin embargo, solo se muestra "78%" en la barra de estado, sin el símbolo "^" que indica la carga. Intenté imprimir algo como '78% (CHRG)', pero nuevamente, solo se muestra '78%' en la barra de estado, mientras bash ejecuta el script correctamente.
Estoy ejecutando tmux 2.6 y bash 4.4.18.