Files
mabox-tools/local/bin/volumettf
2026-04-09 22:32:55 +02:00

27 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# Tint2 volume executor with ttf icons
active_sink=$(LANG=C pactl get-default-sink)
muted=$(LANG=C pactl list sinks | grep -A14 -P "$active_sink" | awk '/Mute:/{print $2}')
vol=$(LANG=C pactl list sinks | grep -A14 -P "$active_sink" | awk '/Volume: front-left:/{print $5}' | cut -f1 -d'%')
if [[ $muted = "no" ]]; then
if [[ $vol -ge 80 ]]; then
echo "󰕾<sup><span size='xx-small'> $vol%</span></sup>"
elif [[ $vol -ge 70 ]]; then
echo "󰕾<sup><span size='xx-small'> $vol%</span></sup>"
elif [[ $vol -ge 60 ]]; then
echo "󰖀<sup><span size='xx-small'> $vol%</span></sup>"
elif [[ $vol -ge 50 ]]; then
echo "󰖀<sup><span size='xx-small'> $vol%</span></sup>"
elif [[ $vol -ge 30 ]]; then
echo "󰖀<sup><span size='xx-small'> $vol%</span></sup>"
elif [[ $vol -ge 10 ]]; then
echo "󰕿<sup><span size='xx-small'> $vol%</span></sup>"
elif [[ $vol -ge 0 ]]; then
echo "󰕿<sup><span size='xx-small'> $vol%</span></sup>"
fi
else
echo "󰖁<sup><span size='xx-small'> $vol%</span></sup>"
fi