1
0
mirror of https://github.com/alrayyes/dotfiles/ synced 2023-11-14 15:56:30 +00:00
dotfiles/deadd/.local/bin/volume

33 lines
740 B
Bash
Executable File

#!/usr/bin/env 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 'Mono\|Front Right:' | awk -F'[][]' '{ print $2 }' | tr -d "%")
MUTE=$(echo "$AMIXER" | grep -o '\[off\]' | tail -n 1)
if [ "$MUTE" == "[off]" ]; then
ICON=audio-volume-muted
elif [ "$VOLUME" -le 20 ]; then
ICON=audio-volume-low
elif [ "$VOLUME" -le 60 ]; then
ICON=audio-volume-medium
else
ICON=audio-volume-high
fi
notify-send.py "Volume" "$VOLUME/100" \
--hint string:image-path:$ICON boolean:transient:true \
--replaces-process "volume-popup"