mirror of
https://github.com/alrayyes/dotfiles/
synced 2023-11-14 15:56:30 +00:00
36 lines
882 B
Bash
Executable File
36 lines
882 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# This is a very hacky way of doing this. Default sink for desktop is 0 and for laptop is 3. Kies de eerste de beste die werkt
|
|
if pamixer --list-sinks | grep -q "^0"; then
|
|
sink=0
|
|
elif pamixer --list-sinks | grep -q "^3"; then
|
|
sink=3
|
|
fi
|
|
|
|
if [ "$1" == "inc" ]; then
|
|
pactl -- set-sink-volume "$sink" +5%
|
|
fi
|
|
|
|
if [ "$1" == "dec" ]; then
|
|
pactl -- set-sink-volume "$sink" -5%
|
|
fi
|
|
|
|
if [ "$1" == "mute" ]; then
|
|
pactl -- set-sink-mute "$sink" toggle
|
|
fi
|
|
|
|
VOLUME=$(pamixer --sink "$sink" --get-volume)
|
|
if [ "$(pamixer --sink "$sink" --get-mute)" == "true" ]; 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" &
|