tmux는 상태 표시줄의 기호를 잘라냅니다.

tmux는 상태 표시줄의 기호를 잘라냅니다.

어떤 이유로 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

이 스크립트는 bash에서 잘 작동하며 '^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을 실행하고 있습니다.

관련 정보