Чомусь я не можу використовувати плагін батареї tmux, тому я написав невеликий сценарій, щоб отримати статус акумулятора:
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
Цей скрипт чудово працює в баші, друкуючи щось на кшталт "^ 78%". Потім я включив його в панель стану:
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) "
Однак у рядку стану відображається лише '78% ', без символу' ^ ', що вказує на зарядку. Я спробував надрукувати щось на кшталт '78% (CHRG) ', але знову-таки лише '78%' відображається в панелі стану, а bash запускає сценарій правильно.
Я працюю на tmux 2.6 та bash 4.4.18.
@ kamil-maciorowski дякую за відгук. Я намагався перезапустити tmux-сервер або навіть перезавантажити свій ПК, але відображене повідомлення зберігає те саме.
—
trexxet
tmux
сеансів і починайте спочатку; а може просто перезавантажити відповідний файл, наприкладtmux source-file ~/.tmux.conf
.