Por alguma razão, não consigo usar o plugin da bateria do 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í-lo 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.