|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
# A general audio interface for LARBS.
|
|
|
|
# Based on a script by lukesmithxyz, checkout github.com/lukesmithxyz/voidrice
|
|
|
|
|
|
|
|
[ -z "$2" ] && num="5" || num="$2"
|
|
|
|
|
|
|
|
case "$1" in
|
|
|
|
up) wpctl set-volume @DEFAULT_AUDIO_SINK@ "$num"%+ ;;
|
|
|
|
down) wpctl set-volume @DEFAULT_AUDIO_SINK@ "$num"%- ;;
|
|
|
|
deaf) wpctl set-mute @DEFAULT_SINK@ 1;;
|
|
|
|
undeaf) wpctl set-mute @DEFAULT_SINK@ 0;;
|
|
|
|
mute) wpctl set-mute @DEFAULT_AUDIO_SOURCE@ 1;;
|
|
|
|
unmute) wpctl set-mute @DEFAULT_AUDIO_SOURCE@ 0;;
|
|
|
|
previous) playerctl previous;;
|
|
|
|
playpause) playerctl play-pause;;
|
|
|
|
next) playerctl next;;
|
|
|
|
shuffle) playerctl shuffle toggle;;
|
|
|
|
loop) playerctl loop none;;
|
|
|
|
*) cat << EOF
|
|
|
|
lmc: cli music interface for pulse for those with divine intellect too
|
|
|
|
grand to remember the pamixer commands.
|
|
|
|
|
|
|
|
Allowed options:
|
|
|
|
up NUM Increase volume (5% default)
|
|
|
|
down NUM Decrease volume (5% default)
|
|
|
|
mute mute microphone
|
|
|
|
unmute unmute microphone
|
|
|
|
deaf deaf sound
|
|
|
|
undeaf undeaf sound
|
|
|
|
previous play previous song in player
|
|
|
|
playpause toggle play or pause in player
|
|
|
|
next play next song in player
|
|
|
|
all else Print this message
|
|
|
|
|
|
|
|
EOF
|
|
|
|
esac
|
|
|
|
pkill -RTMIN+4 $STATUSBAR
|
|
|
|
sleep 1 && pkill -RTMIN+9 $STATUSBAR
|