From 075920454d71db7f4e5c5e0f790c46a1a880f0bb Mon Sep 17 00:00:00 2001 From: Jens Sauer Date: Tue, 15 Dec 2020 17:19:05 +0100 Subject: [PATCH] i3: Add volume control binding group Simple volume control binding group. --- i3/.config/i3/config | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/i3/.config/i3/config b/i3/.config/i3/config index f17b9bc..28bf696 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -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