Makes volume script work with pamixer
This commit is contained in:
parent
a96ea21860
commit
142f0bd5bc
1 changed files with 9 additions and 0 deletions
|
|
@ -26,6 +26,8 @@ case "$1" in
|
||||||
"up")
|
"up")
|
||||||
if type -p pulseaudio-ctl 2> /dev/null; then
|
if type -p pulseaudio-ctl 2> /dev/null; then
|
||||||
pulseaudio-ctl up
|
pulseaudio-ctl up
|
||||||
|
elif type -p pamixer 2>/dev/null; then
|
||||||
|
pamixer --increase 5
|
||||||
else
|
else
|
||||||
amixer -q -D default sset Master 5%+ unmute
|
amixer -q -D default sset Master 5%+ unmute
|
||||||
fi
|
fi
|
||||||
|
|
@ -33,6 +35,8 @@ case "$1" in
|
||||||
"down")
|
"down")
|
||||||
if type -p pulseaudio-ctl 2> /dev/null; then
|
if type -p pulseaudio-ctl 2> /dev/null; then
|
||||||
pulseaudio-ctl down
|
pulseaudio-ctl down
|
||||||
|
elif type -p pamixer 2>/dev/null; then
|
||||||
|
pamixer --decrease 5
|
||||||
else
|
else
|
||||||
amixer -q -D default sset Master 5%- unmute
|
amixer -q -D default sset Master 5%- unmute
|
||||||
fi
|
fi
|
||||||
|
|
@ -40,6 +44,8 @@ case "$1" in
|
||||||
"toggle")
|
"toggle")
|
||||||
if type -p pulseaudio-ctl 2> /dev/null; then
|
if type -p pulseaudio-ctl 2> /dev/null; then
|
||||||
pulseaudio-ctl mute
|
pulseaudio-ctl mute
|
||||||
|
elif type -p pamixer 2>/dev/null; then
|
||||||
|
pamixer --toggle-mute
|
||||||
else
|
else
|
||||||
amixer -q -D default sset Master toggle
|
amixer -q -D default sset Master toggle
|
||||||
fi
|
fi
|
||||||
|
|
@ -49,6 +55,9 @@ esac
|
||||||
if type -p pulseaudio-ctl 2> /dev/null; then
|
if type -p pulseaudio-ctl 2> /dev/null; then
|
||||||
volume="$(pulseaudio-ctl full-status | cut -d ' ' -f1)"
|
volume="$(pulseaudio-ctl full-status | cut -d ' ' -f1)"
|
||||||
speakerStatus="$(pulseaudio-ctl full-status | cut -d ' ' -f2 | sed 's/no/on/g')"
|
speakerStatus="$(pulseaudio-ctl full-status | cut -d ' ' -f2 | sed 's/no/on/g')"
|
||||||
|
elif type -p pamixer 2>/dev/null; then
|
||||||
|
volume="$(pamixer --get-volume)"
|
||||||
|
speakerStatus="$(pamixer --get-mute | sed 's/false/off/' | sed 's/true/on/')"
|
||||||
else
|
else
|
||||||
volume="$(amixer -D default sget Master | grep -o '\[.*\%' | head -n 1 | tr -d '[%')"
|
volume="$(amixer -D default sget Master | grep -o '\[.*\%' | head -n 1 | tr -d '[%')"
|
||||||
speakerStatus="$(amixer -D default sget Master | grep -o '\[\(on\|off\)' | head -n 1 | tr -d '[')"
|
speakerStatus="$(amixer -D default sget Master | grep -o '\[\(on\|off\)' | head -n 1 | tr -d '[')"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue