fixing volume(1): separating out the system-dependent portions
This commit is contained in:
parent
a998eb9ef7
commit
01fee33d0f
18
bin/volume.netbsd
Executable file
18
bin/volume.netbsd
Executable file
@ -0,0 +1,18 @@
|
|||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
# NetBSD 9.2 STABLE 2021-07
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
a*)
|
||||||
|
audioctl -w play.gain=$2 >/dev/null
|
||||||
|
exit $?
|
||||||
|
;;
|
||||||
|
|
||||||
|
s*) # hacky
|
||||||
|
audioctl -a \
|
||||||
|
| grep "play\.gain" \
|
||||||
|
| cut -d '=' -f 2
|
||||||
|
exit $?
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
exit 1
|
20
bin/volume.pulseaudio
Executable file
20
bin/volume.pulseaudio
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
# pactl 15.0 compiled+linked with libpulse 15.0.0
|
||||||
|
|
||||||
|
case "$argv1" in
|
||||||
|
a*)
|
||||||
|
pactl set-sink-volume @DEFAULT_SINK@ $2%
|
||||||
|
exit $?
|
||||||
|
;;
|
||||||
|
|
||||||
|
s*) # really hacky, gets the job done
|
||||||
|
# gets the volume % of Lchan specifically
|
||||||
|
pactl get-sink-volume @DEFAULT_SINK@ \
|
||||||
|
| sed q \
|
||||||
|
| cut -d '/' -f 2 \
|
||||||
|
| xargs echo \
|
||||||
|
| sed s/'%'//
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
exit 1
|
Loading…
Reference in New Issue
Block a user