
Por alguma razão, não consigo usar o plugin de bateria tmux, então escrevi um pequeno script para obter o status da bateria:
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 bem no bash, imprimindo algo como '^78%'. Então eu incluí em uma barra de status:
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) "
No entanto, apenas '78%' é mostrado na barra de status, sem o símbolo '^' indicando carregamento. Tentei imprimir algo como '78% (CHRG)', mas novamente, apenas '78%' é exibido na barra de status, enquanto o bash executa o script corretamente.
Estou executando o tmux 2.6 e o bash 4.4.18.