sway_volume: replace notification icon, set max to 100

This commit is contained in:
Konstantin Koslowski 2021-02-26 19:12:44 +01:00
parent 416f06be3c
commit 8f4782633b

View file

@ -3,6 +3,9 @@ source $HOME/.config/sway/bin/sway_helpers
SINK=$(pactl info | grep "Default Sink" | cut -d ' ' -f 3) SINK=$(pactl info | grep "Default Sink" | cut -d ' ' -f 3)
ICON_PATH=$HOME/.local/share/icons/Tela-circle-dark/16/actions ICON_PATH=$HOME/.local/share/icons/Tela-circle-dark/16/actions
NOTIFY_APP="dunstify -a volume -h string:x-dunst-stack-tag:volume" NOTIFY_APP="dunstify -a volume -h string:x-dunst-stack-tag:volume"
VOL1=""
VOL2=""
function getProgressString() { function getProgressString() {
ITEMS="$1" # The total number of items(the width of the bar) ITEMS="$1" # The total number of items(the width of the bar)
@ -27,7 +30,6 @@ function notify() {
ICON="" ICON=""
TITLE="" TITLE=""
M=""
if [ "$MUTE" = "yes" ]; then if [ "$MUTE" = "yes" ]; then
ICON=$ICON_PATH/audio-volume-muted.svg ICON=$ICON_PATH/audio-volume-muted.svg
TITLE="${VOLUME}%" TITLE="${VOLUME}%"
@ -43,7 +45,7 @@ function notify() {
TITLE="${VOLUME}%" TITLE="${VOLUME}%"
fi fi
# $NOTIFY_APP -i $ICON -a "Volume" "$TEXT" # $NOTIFY_APP -i $ICON -a "Volume" "$TEXT"
$NOTIFY_APP -i $ICON "$TITLE" "[$(getProgressString 15 "$M" " " $VOLUME)]" $NOTIFY_APP -i $ICON "$TITLE" "$(getProgressString 10 "$VOL1" "$VOL2" $VOLUME)"
} }
APP="pavucontrol" APP="pavucontrol"
@ -72,7 +74,12 @@ case $1 in
notify notify
;; ;;
i*) i*)
pactl set-sink-volume $SINK +5% VOLUME=$(pactl list sinks | grep "Name: $SINK" -A 8 | grep -oE '[0-9]*%' | head -n 1 | sed 's/%//')
INC=$((100 - $VOLUME))
if [ $INC -gt 5 ]; then
INC=5
fi
pactl set-sink-volume $SINK +${INC}%
paplay $SOUND & paplay $SOUND &
notify notify
;; ;;