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")
|
||||
if type -p pulseaudio-ctl 2> /dev/null; then
|
||||
pulseaudio-ctl up
|
||||
elif type -p pamixer 2>/dev/null; then
|
||||
pamixer --increase 5
|
||||
else
|
||||
amixer -q -D default sset Master 5%+ unmute
|
||||
fi
|
||||
|
|
@ -33,6 +35,8 @@ case "$1" in
|
|||
"down")
|
||||
if type -p pulseaudio-ctl 2> /dev/null; then
|
||||
pulseaudio-ctl down
|
||||
elif type -p pamixer 2>/dev/null; then
|
||||
pamixer --decrease 5
|
||||
else
|
||||
amixer -q -D default sset Master 5%- unmute
|
||||
fi
|
||||
|
|
@ -40,6 +44,8 @@ case "$1" in
|
|||
"toggle")
|
||||
if type -p pulseaudio-ctl 2> /dev/null; then
|
||||
pulseaudio-ctl mute
|
||||
elif type -p pamixer 2>/dev/null; then
|
||||
pamixer --toggle-mute
|
||||
else
|
||||
amixer -q -D default sset Master toggle
|
||||
fi
|
||||
|
|
@ -49,6 +55,9 @@ esac
|
|||
if type -p pulseaudio-ctl 2> /dev/null; then
|
||||
volume="$(pulseaudio-ctl full-status | cut -d ' ' -f1)"
|
||||
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
|
||||
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 '[')"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue