From 588bf061127dcc1fb70d32479eeb07b129f272a0 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 6 Oct 2023 01:56:59 +0300 Subject: [PATCH] i3: mouse mode --- i3/config | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/i3/config b/i3/config index b0206be..7d86f99 100644 --- a/i3/config +++ b/i3/config @@ -233,3 +233,37 @@ mode "resize" { } bindsym $mod+r mode "resize" + +# mouse mode +mode "mouse" { + # clicks + bindsym j exec xdotool click 1 + bindsym k exec xdotool click 3 + bindsym l exec xdotool click 2 + + # wheel + bindsym t exec xdotool click 4 + bindsym g exec xdotool click 5 + + # wheel + bindsym y exec xdotool click 4 + bindsym h exec xdotool click 5 + + # movement + bindsym e exec xdotool mousemove_relative -- 0 -32 + bindsym s exec xdotool mousemove_relative -- -32 0 + bindsym d exec xdotool mousemove_relative -- 0 32 + bindsym f exec xdotool mousemove_relative -- 32 0 + + # slow movement + bindsym Shift+e exec xdotool mousemove_relative -- 0 -1 + bindsym Shift+s exec xdotool mousemove_relative -- -1 0 + bindsym Shift+d exec xdotool mousemove_relative -- 0 1 + bindsym Shift+f exec xdotool mousemove_relative -- 1 0 + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+m mode "mouse"