From dcbf17ba415dbc3fc3eb89f5fc1366ee7842f8b1 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Thu, 14 Sep 2023 22:46:41 -0400 Subject: Tweak i3 bindings Add --no-startup-id to nearly all binding execs, and add a few new bindings for changing output and input volume, similarly to those of my EXWM setup. --- .config/i3/config | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/.config/i3/config b/.config/i3/config index 3964729..dc8305c 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -20,8 +20,8 @@ floating_modifier $mod workspace_layout tabbed # terminal -bindsym $mod+Return exec xterm -bindsym $mod+Shift+Return exec xterm -name floating +bindsym $mod+Return exec --no-startup-id xterm +bindsym $mod+Shift+Return exec --no-startup-id xterm -name floating for_window [class="XTerm" instance="floating"] floating enable # kill focused window (not necessarily its application) @@ -30,20 +30,24 @@ bindsym $mod+Shift+w kill #bindsym --release $mod+Shift+x exec xkill # launcher and pass -bindsym $mod+space exec dmenu_run -fn 'Source Code Pro Medium-10.5' -bindsym $mod+backslash exec passmenu --type -fn 'Source Code Pro Medium-10.5' +bindsym $mod+space exec --no-startup-id dmenu_run -fn 'Source Code Pro Medium-10.5' +bindsym $mod+backslash exec --no-startup-id passmenu --type -fn 'Source Code Pro Medium-10.5' # brightness -bindsym $mod+apostrophe exec dmenu-light # brightness chooser -bindsym XF86MonBrightnessUp exec light -A 5 # increase brightness -bindsym XF86MonBrightnessDown exec light -U 5 # decrease brightness +bindsym $mod+apostrophe exec --no-startup-id dmenu-light # brightness chooser +bindsym XF86MonBrightnessUp exec --no-startup-id light -A 5 # increase brightness +bindsym XF86MonBrightnessDown exec --no-startup-id light -U 5 # decrease brightness # volume -bindsym $mod+semicolon exec dmenu-pamixer # volume chooser -bindsym XF86AudioRaiseVolume exec pamixer --allow-boost --increase 5 -bindsym XF86AudioLowerVolume exec pamixer --allow-boost --decrease 5 -bindsym XF86AudioMute exec pamixer --toggle-mute -bindsym XF86AudioMicMute exec pactl set-source-mute 1 toggle +bindsym $mod+semicolon exec --no-startup-id dmenu-pamixer # volume chooser +bindsym XF86AudioRaiseVolume exec --no-startup-id pamixer --allow-boost --increase 5 +bindsym XF86AudioLowerVolume exec --no-startup-id pamixer --allow-boost --decrease 5 +bindsym XF86AudioMute exec --no-startup-id pamixer --toggle-mute +bindsym XF86Launch1 exec --no-startup-id pamixer --toggle-mute +bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute 1 toggle +bindsym $mod+XF86Launch1 exec --no-startup-id pactl set-source-mute 1 toggle +bindsym $mod+XF86AudioRaiseVolume exec --no-startup-id pamixer --default-source --increase 5 +bindsym $mod+XF86AudioLowerVolume exec --no-startup-id pamixer --default-source --decrease 5 # window focus bindsym $mod+h focus left @@ -120,10 +124,10 @@ bindsym $mod+Shift+bracketleft move container to workspace prev bindsym $mod+Shift+bracketright move container to workspace next # bspwm-esque workspace switch and container move -bindsym $mod2+bracketleft exec b-ws-util i3 switch prev -bindsym $mod2+bracketright exec b-ws-util i3 switch next -bindsym $mod2+Shift+bracketleft exec b-ws-util i3 move prev follow -bindsym $mod2+Shift+bracketright exec b-ws-util i3 move next follow +bindsym $mod2+bracketleft exec --no-startup-id b-ws-util i3 switch prev +bindsym $mod2+bracketright exec --no-startup-id b-ws-util i3 switch next +bindsym $mod2+Shift+bracketleft exec --no-startup-id b-ws-util i3 move prev follow +bindsym $mod2+Shift+bracketright exec --no-startup-id b-ws-util i3 move next follow set $mode_system System (l)ock | (e)xit i3 | (s)uspend | (h)ibernate | (r)eboot | (S)hutdown mode "$mode_system" { -- cgit v1.2.3-60-g2f50