#!/bin/bash set -x cmd=$1 sink=$VOLCTL_SINK # if VOLCTL_SINK is not set, use the sink that was most recently connected if [ -z "$sink" ]; then NUM=${VOLCTL_SINK_NUM:-1} sink=$(pactl list sinks | grep "Name:" | awk '{print $2}' | sed "${NUM}q;d") fi case $cmd in up | u) pactl set-sink-volume $sink +5% ;; down | d) pactl set-sink-volume $sink -5% ;; toggle | t) pactl set-sink-mute $sink toggle ;; *) echo -n "unknown command: $cmd" ;; esac