fix audio; add reverse color support

This commit is contained in:
koksnuss 2018-08-14 22:21:21 +02:00
parent fcfd1eb70c
commit 1a59351a87
3 changed files with 18 additions and 13 deletions

9
config
View File

@ -9,10 +9,8 @@ interval=5
label=☼
# label=☀,☼,✱,✲,✳,✴,✵,✺
signal=3
# instance=color
# [iface]
# label=iface
# [storage]
# label=⛁
@ -36,7 +34,6 @@ label=ϑ
interval=2
[ip]
# label=ip
label=⎋
interval=once
@ -45,18 +42,16 @@ interval=once
# /sys/class/power_supply/BATx you can use the instance=x command
[battery]
label=~
# label=battery
# ⟠, ⟰, ⟱, ⟲, ⟳, ⤋, ⤊,⎋,⚡,⌨,⌨
# label=⟠, ⟰, ⟱, ⟲, ⟳, ⤋, ⤊,⎋,⚡,⌨,⌨
interval=60
# [battery]
# instance=1
interval=60
[audio]
label=◍
# label=♩,♪,♫,♬
signal=1
interval=once
# instance=color
# separator_block_width=0
[audio]
label=◎

View File

@ -32,7 +32,7 @@ else
[[ -f "$COLORS" ]] && COLORS=true || COLORS=false
fi
# get $LOAD, $LONG_TEXT and $SHORT_TEXT
# get $LOAD, $LOAD_REVERSE, $LONG_TEXT and $SHORT_TEXT
source $HOME/.config/i3blocks/modules/${1}.sh
# print text
@ -53,8 +53,17 @@ else
fi
# print colors or black/white
for i in "${!BW[@]}"; do
if [[ $LOAD -lt $((($i+1) * $INTERVAL)) ]]; then
[[ "$COLORS" = true ]] && echo "${COLOR[$i]}" || echo "${BW[$i]}"
fi
done
if [[ "$LOAD" = false ]]; then
echo "${BW[4]}"
else
for i in "${!BW[@]}"; do
if [[ $LOAD -lt $((($i+1) * $INTERVAL)) ]]; then
if [[ "$REVERSE_COLOR" = true ]]; then
u=$((${#BW[@]}-$i))
[[ "$COLORS" = true ]] && echo "${COLOR[$u]}" || echo "${BW[$u]}"
else
[[ "$COLORS" = true ]] && echo "${COLOR[$i]}" || echo "${BW[$i]}"
fi
fi
done
fi

View File

@ -18,5 +18,6 @@ while read -r LINE; do
done <<< $(cat $BATS)
LOAD=$((${ENERGY_NOW} * 100 / ${ENERGY_FULL}))
REVERSE_COLOR=true
LONG_TEXT="$STATUS$LOAD%"
SHORT_TEXT="$STATUS$LOAD"