diff options
Diffstat (limited to 'scripts/volume_indicator_deadd')
-rwxr-xr-x | scripts/volume_indicator_deadd | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/scripts/volume_indicator_deadd b/scripts/volume_indicator_deadd new file mode 100755 index 00000000..3f23df24 --- /dev/null +++ b/scripts/volume_indicator_deadd @@ -0,0 +1,35 @@ +#!/bin/bash + +if [ "$1" == "inc" ]; then + amixer -q sset Master 5%+ +fi + +if [ "$1" == "dec" ]; then + amixer -q sset Master 5%- +fi + +if [ "$1" == "mute" ]; then + amixer -q sset Master toggle +fi + + +AMIXER=$(amixer sget Master) +VOLUME=$(echo $AMIXER | grep 'Right:' | awk -F'[][]' '{ print $2 }' | tr -d "%") +MUTE=$(echo $AMIXER | grep -o '\[off\]' | tail -n 1) +if [ "$VOLUME" -le 20 ]; then + ICON=audio-volume-low +else if [ "$VOLUME" -le 60 ]; then + ICON=audio-volume-medium + else + ICON=audio-volume-high + fi +fi +if [ "$MUTE" == "[off]" ]; then + ICON=audio-volume-muted +fi + + + +NOTI_ID=$(notify-send.py "Lautstärke" "$VOLUME/100" \ + --hint string:image-path:$ICON boolean:transient:true \ + --replaces-process "volume-popup") |