Add cursor mode for i3
This commit is contained in:
parent
103526ef22
commit
a040dfdd3d
@ -325,9 +325,9 @@ bindsym $mod+Shift+s exec $i3-wm.program.sleep
|
|||||||
# System Management
|
# System Management
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
## Modify // Settings // <> c ##
|
### Modify // Settings // <> c ##
|
||||||
set_from_resource $i3-wm.program.settings i3-wm.program.settings gnome-control-center --class=floating_window
|
#set_from_resource $i3-wm.program.settings i3-wm.program.settings gnome-control-center --class=floating_window
|
||||||
bindsym $mod+c exec $i3-wm.program.settings
|
#bindsym $mod+c exec $i3-wm.program.settings
|
||||||
|
|
||||||
## Modify // Display Settings // <> d ##
|
## Modify // Display Settings // <> d ##
|
||||||
set_from_resource $i3-wm.program.display i3-wm.program.display gnome-control-center --class=floating_window display
|
set_from_resource $i3-wm.program.display i3-wm.program.display gnome-control-center --class=floating_window display
|
||||||
@ -361,7 +361,7 @@ bindsym $mod+period exec /usr/bin/i3-snapshot -c < /tmp/i3-snapshot
|
|||||||
|
|
||||||
# Toggle bar visibility
|
# Toggle bar visibility
|
||||||
## Modify // Toggle Bar // <> i ##
|
## Modify // Toggle Bar // <> i ##
|
||||||
bindsym $mod+i bar mode toggle
|
# bindsym $mod+i bar mode toggle
|
||||||
|
|
||||||
# Cause Settings app to float above tiled windows
|
# Cause Settings app to float above tiled windows
|
||||||
floating_maximum_size -1 x -1
|
floating_maximum_size -1 x -1
|
||||||
@ -413,6 +413,39 @@ mode "Resize Mode" {
|
|||||||
}
|
}
|
||||||
bindsym $mod+r mode "Resize Mode"
|
bindsym $mod+r mode "Resize Mode"
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# Cursor movements
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
## Enter Cursor Mode // <> c ##
|
||||||
|
mode "Cursor Mode" {
|
||||||
|
# These bindings trigger as soon as you enter the cursor mode
|
||||||
|
|
||||||
|
# Move the cursor slowly
|
||||||
|
bindsym h exec --no-startup-id xdotool mousemove_relative -- -5 0
|
||||||
|
bindsym k exec --no-startup-id xdotool mousemove_relative -- 0 -5
|
||||||
|
bindsym j exec --no-startup-id xdotool mousemove_relative -- 0 5
|
||||||
|
bindsym l exec --no-startup-id xdotool mousemove_relative -- 5 0
|
||||||
|
|
||||||
|
# Move the cursor quicker
|
||||||
|
bindsym Ctrl+h exec --no-startup-id xdotool mousemove_relative -- -20 0
|
||||||
|
bindsym Ctrl+k exec --no-startup-id xdotool mousemove_relative -- 0 -20
|
||||||
|
bindsym Ctrl+j exec --no-startup-id xdotool mousemove_relative -- 0 20
|
||||||
|
bindsym Ctrl+l exec --no-startup-id xdotool mousemove_relative -- 20 0
|
||||||
|
|
||||||
|
# Left click
|
||||||
|
bindsym space exec --no-startup-id xdotool click 1
|
||||||
|
|
||||||
|
# Right click
|
||||||
|
bindsym Ctrl+space exec --no-startup-id xdotool click 2
|
||||||
|
|
||||||
|
## Exit Cursor Mode // Escape or Enter ##
|
||||||
|
bindsym Return mode "default"
|
||||||
|
bindsym Escape mode "default"
|
||||||
|
bindsym $mod+c mode "default"
|
||||||
|
}
|
||||||
|
bindsym $mod+c mode "Cursor Mode"
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# i3 Appearance and Behavior
|
# i3 Appearance and Behavior
|
||||||
###############################################################################
|
###############################################################################
|
||||||
@ -454,7 +487,8 @@ set_from_resource $focused.color.border i3-wm.client.focused.color.border "#2E34
|
|||||||
set_from_resource $focused.color.background i3-wm.client.focused.color.background "#88C0D0"
|
set_from_resource $focused.color.background i3-wm.client.focused.color.background "#88C0D0"
|
||||||
set_from_resource $focused.color.text i3-wm.client.focused.color.text "#fdf6e3"
|
set_from_resource $focused.color.text i3-wm.client.focused.color.text "#fdf6e3"
|
||||||
set_from_resource $focused.color.indicator i3-wm.client.focused.color.indicator "#268bd2"
|
set_from_resource $focused.color.indicator i3-wm.client.focused.color.indicator "#268bd2"
|
||||||
set_from_resource $focused.color.child_border i3-wm.client.focused.color.child_border
|
set_from_resource $focused.color.child_border color4
|
||||||
|
# set_from_resource $focused.color.child_border i3-wm.client.focused.color.child_border
|
||||||
|
|
||||||
set_from_resource $focused_inactive.color.border i3-wm.client.focused_inactive.color.border "#2E3440"
|
set_from_resource $focused_inactive.color.border i3-wm.client.focused_inactive.color.border "#2E3440"
|
||||||
set_from_resource $focused_inactive.color.background i3-wm.client.focused_inactive.color.background "#2E3440"
|
set_from_resource $focused_inactive.color.background i3-wm.client.focused_inactive.color.background "#2E3440"
|
||||||
|
Loading…
Reference in New Issue
Block a user