elenapan/Scripts/volume.sh
elena dd677bde98 massive config and scripts update
Former-commit-id: 46c2bf7d26
Former-commit-id: ec0b4e689f3f8e97d837848929a1a6a9e45f779b
Former-commit-id: 19f055447f5fd666a270a51cf98b05d70716e826
2018-01-21 14:19:40 +02:00

71 lines
1.5 KiB
Bash
Executable file

#!/bin/bash
# For Alsa
#amixer get Master | grep "${snd_cha}" | awk -F'[]%[]' '/%/ {if ($7 == "off") {print "  "} else {printf "%d%% ", $2}}'
#
# For pulse
VOL="$(pactl list sinks | grep "Volume: " | awk '{print $5}' | head -1)"
MUTE="$(pactl list sinks | grep -i "mute" | head -1 | awk '{print $2}')"
if [[ "$MUTE" != "no" ]]; then
# Icon only
echo " off"
# Text only
# echo "VOL OFF"
# Line
# echo "-----------"
else
# Text only
# if [ "${VOL%?}" -ge "10" ]; then
# echo "VOL $VOL"
# else
# echo "VOL $VOL"
# fi
# Line (with siji icons)
# VOL="$(echo ${VOL%?})"
# if [ "$VOL" -ge "100" ]; then
# echo " ----------| "
# elif [ "$VOL" -ge "90" ]; then
# echo " ---------|- "
# elif [ "$VOL" -ge "80" ]; then
# echo " --------|-- "
# elif [ "$VOL" -ge "70" ]; then
# echo " -------|--- "
# elif [ "$VOL" -ge "60" ]; then
# echo " ------|---- "
# elif [ "$VOL" -ge "50" ]; then
# echo " -----|----- "
# elif [ "$VOL" -ge "40" ]; then
# echo " ----|------ "
# elif [ "$VOL" -ge "30" ]; then
# echo " ---|------- "
# elif [ "$VOL" -ge "20" ]; then
# echo " --|-------- "
# elif [ "$VOL" -ge "10" ]; then
# echo " -|--------- "
# else
# echo " |---------- "
# fi
# Icon only (simple)
if [ "${VOL%?}" -ge "10" ]; then
echo "$VOL"
else
echo "$VOL"
fi
#Icon only (gradual)
# VOL="$(echo ${VOL%?})"
# if [ "$VOL" -ge "60" ]; then
# echo " $VOL%"
# elif [ "$VOL" -ge "20" ]; then
# echo " $VOL%"
# else
# echo " $VOL%"
# fi
fi