2025-03-10 10:30:45 -05:00

24 lines
669 B
Bash
Executable File

#!/bin/sh
function main() {
DEFAULT_SOURCE=$(pw-record --list-targets | sed -n 's/^*[[:space:]]*[[:digit:]]\+: source description="\(.*\)" prio=[[:digit:]]\+$/\1/p')
DEFAULT_SINK=$(pw-play --list-targets | sed -n 's/^*[[:space:]]*[[:digit:]]\+: sink description="\(.*\)" prio=[[:digit:]]\+$/\1/p')
VOLUME=$(pamixer --get-volume-human)
case $1 in
"up")
pamixer --increase 10
;;
"down")
pamixer --decrease 10
;;
"mute")
pamixer --toggle-mute
;;
*)
echo "Source: ${DEFAULT_SOURCE} | Sink: ${VOLUME} ${DEFAULT_SINK}"
esac
}
main "$@"