From eebe0d09b189fddfbc46f901f26fd076b921d683 Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Sun, 7 Oct 2018 19:41:24 -0400 Subject: [PATCH] varying vol module icons, script rewrite --- .scripts/i3volume | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.scripts/i3volume b/.scripts/i3volume index 6dc72cd..9492906 100755 --- a/.scripts/i3volume +++ b/.scripts/i3volume @@ -1,12 +1,22 @@ -#!/bin/bash +#!/bin/sh case $BLOCK_BUTTON in - 1) $TERMINAL -e pulsemixer & disown ;; + 1) setsid "$TERMINAL" -e pulsemixer & ;; 3) pulsemixer --toggle-mute ;; 4) pulsemixer --change-volume +5 ;; 5) pulsemixer --change-volume -5 ;; esac -printpastatus() { [[ $(pulsemixer --get-mute) = 1 ]] && echo -n 🔇 " " && exit -echo 🔊 $(pulsemixer --get-volume | sed -e "s/\s[0-9][0-9]*//g")% ;} -printpastatus +[ "$(pulsemixer --get-mute)" = "1" ] && printf "🔇\\n" && exit + +vol=$(pulsemixer --get-volume | awk '{print $1}') + +if [ "$vol" -gt "70" ]; then + icon="🔊" +elif [ "$vol" -lt "30" ]; then + icon="🔈" +else + icon="🔉" +fi + +printf "%s %s%%\\n" "$icon" "$vol"