Pour une raison quelconque, je ne peux pas utiliser le plugin tmux battery, j'ai donc écrit un petit script pour obtenir l'état de la batterie:
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
Ce script fonctionne très bien en bash, en affichant quelque chose comme '^ 78%'. Ensuite, je l'ai inclus dans une barre d'état:
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) "
Cependant, seul "78%" est affiché dans la barre d'état, sans le symbole "^" indiquant le chargement. J'ai essayé d'imprimer quelque chose comme "78% (CHRG)", mais là encore, seul "78%" est affiché dans la barre d'état, alors que bash exécute correctement le script.
J'exécute tmux 2.6 et bash 4.4.18.
tmux
sessions et recommencez. ou peut-être simplement recharger le fichier approprié, par exempletmux source-file ~/.tmux.conf
.