Use pactl_helper for i3 keybindings.

This commit is contained in:
David Tomaschik
2020-04-21 09:02:29 -07:00
parent 11d1086a68
commit dcef7445b2
2 changed files with 14 additions and 4 deletions

View File

@@ -26,8 +26,17 @@ function mute {
pactl set-sink-mute $(get_default_sink) ${MODE} pactl set-sink-mute $(get_default_sink) ${MODE}
} }
function volume {
VOL="${1}"
if test -z "${VOL}" ; then
echo "Need volume spec!"
exit 1
fi
pactl set-sink-volume $(get_default_sink) "${VOL}"
}
case "$1" in case "$1" in
mute|micmute) mute|micmute|volume)
$* $*
;; ;;
*) *)

View File

@@ -146,9 +146,10 @@ bindsym --whole-window $mod+button3 floating toggle
# media keys # media keys
# Pulse Audio controls # Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% bindsym XF86AudioRaiseVolume exec --no-startup-id ~/bin/pactl_helper volume +5%
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% bindsym XF86AudioLowerVolume exec --no-startup-id ~/bin/pactl_helper volume -5%
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle bindsym XF86AudioMute exec --no-startup-id ~/bin/pactl_helper mute toggle
bindsym XF86AudioMicMute exec --no-startup-id ~/bin/pactl_helper micmute toggle
# Screen brightness controls # Screen brightness controls
bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -inc 10 bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -inc 10
bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -dec 10 bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -dec 10