From c45395cace17333a020532f6239869ea2c799016 Mon Sep 17 00:00:00 2001 From: Runciter Date: Sat, 25 May 2024 07:47:22 +0800 Subject: Add volume increment setting capability. M README Expanded. M vlm Add INC argument to increase and decrease sub-commands. Expand usage information output. --- vlm | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'vlm') diff --git a/vlm b/vlm index b4b279b..fe62be4 100755 --- a/vlm +++ b/vlm @@ -45,10 +45,20 @@ fi case "$1" in increase) - pactl set-sink-volume ${SINKS[$IS]} "+5%" + if test "x$2" = "x" + then + pactl set-sink-volume ${SINKS[$IS]} "+5%" + else + pactl set-sink-volume ${SINKS[$IS]} $2 + fi ;; decrease) - pactl set-sink-volume ${SINKS[$IS]} "-5%" + if test "x$2" = "x" + then + pactl set-sink-volume ${SINKS[$IS]} "-5%" + else + pactl set-sink-volume ${SINKS[$IS]} $2 + fi ;; togglemute) pactl set-sink-mute ${SINKS[$IS]} toggle @@ -67,7 +77,10 @@ case "$1" in done ;; *) - echo "Usage: /usr/local/bin/pavolctrl {increase|decrease|togglemute|nextsink}" + echo "Usage: vlm {increase [INC]|decrease [INC]|togglemute|nextsink}" + echo " Volume increment INC is given as is to pactl." + echo " Default INC is +5% for increase, -5% for decrease." + echo " nextsink cycles audio outputs e.g. sound cards, usb, ..." exit 2 ;; esac -- cgit v1.2.3