sway_volume: replace notification icon, set max to 100
This commit is contained in:
parent
416f06be3c
commit
8f4782633b
1 changed files with 10 additions and 3 deletions
|
@ -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
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in a new issue