home/qtile: use external mute state and act on all sinks
This commit is contained in:
parent
a852067f4b
commit
9d9862816a
1 changed files with 7 additions and 3 deletions
|
@ -12,15 +12,19 @@ let
|
|||
export PATH=${with pkgs; lib.makeBinPath [
|
||||
pulseaudio findutils gnugrep
|
||||
]}:$PATH
|
||||
|
||||
export MUTEFILE=$HOME/.qtilemute
|
||||
case $1 in
|
||||
mute)
|
||||
pactl list short sinks | grep RUNNING | awk '{ print $1 }' | xargs -L1 -I {} pactl set-sink-mute {} toggle
|
||||
newstate=$(( $(cat $MUTEFILE || echo 0 ) ^ 1 ))
|
||||
echo -n $newstate > $MUTEFILE
|
||||
pactl list short sinks | awk '{ print $1 }' | xargs -L1 -I {} pactl set-sink-mute {} $newstate
|
||||
;;
|
||||
lower)
|
||||
pactl list short sinks | grep RUNNING | awk '{ print $1 }' | xargs -L1 -I {} pactl set-sink-volume {} -10%
|
||||
pactl list short sinks | awk '{ print $1 }' | xargs -L1 -I {} pactl set-sink-volume {} -10%
|
||||
;;
|
||||
raise)
|
||||
pactl list short sinks | grep RUNNING | awk '{ print $1 }' | xargs -L1 -I {} pactl set-sink-volume {} +10%
|
||||
pactl list short sinks | awk '{ print $1 }' | xargs -L1 -I {} pactl set-sink-volume {} +10%
|
||||
;;
|
||||
*)
|
||||
echo Unknown command: $1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue