i3: Add volume control binding group

Simple volume control binding group.
This commit is contained in:
Jens Sauer 2020-12-15 17:19:05 +01:00
parent 7791b158ed
commit 075920454d

View File

@ -204,6 +204,20 @@ bar {
exec_always --no-startup-id compton -f -D 4 --backend glx --vsync opengl
# Multimedia Keybindings
set $mode_multimedia Volume: [=,+]up [-]down [m]ute output [r]mute input
mode "$mode_multimedia" {
bindsym equal exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5%
bindsym plus exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5%
bindsym minus exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5%
bindsym m exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle
bindsym r exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle
# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+m mode "$mode_multimedia"
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5%
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5%
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle