mirror of
https://github.com/elenapan/dotfiles.git
synced 2025-12-26 23:34:57 +08:00
Former-commit-id: 46c2bf7d26
Former-commit-id: ec0b4e689f3f8e97d837848929a1a6a9e45f779b
Former-commit-id: 19f055447f5fd666a270a51cf98b05d70716e826
71 lines
1.5 KiB
Bash
Executable file
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
|