default config: use `set` for directions
Using `set` for direction letter keys makes them easier to configure for users who prefer traditional vim-style directions.
This commit is contained in:
parent
807ff6b10d
commit
6d0071db19
31
i3.config
31
i3.config
|
@ -21,6 +21,13 @@ font pango:DejaVu Sans Mono 8
|
||||||
# X core fonts rendering does not support right-to-left and this being a bitmap
|
# X core fonts rendering does not support right-to-left and this being a bitmap
|
||||||
# font, it doesn’t scale on retina/hidpi displays.
|
# font, it doesn’t scale on retina/hidpi displays.
|
||||||
|
|
||||||
|
# use these keys for focus, movement, and resize directions when reaching for
|
||||||
|
# the arrows is not convenient
|
||||||
|
set $up l
|
||||||
|
set $down k
|
||||||
|
set $left j
|
||||||
|
set $right semicolon
|
||||||
|
|
||||||
# use Mouse+Mod1 to drag floating windows to their wanted position
|
# use Mouse+Mod1 to drag floating windows to their wanted position
|
||||||
floating_modifier Mod1
|
floating_modifier Mod1
|
||||||
|
|
||||||
|
@ -38,10 +45,10 @@ bindsym Mod1+d exec dmenu_run
|
||||||
# bindsym Mod1+d exec --no-startup-id i3-dmenu-desktop
|
# bindsym Mod1+d exec --no-startup-id i3-dmenu-desktop
|
||||||
|
|
||||||
# change focus
|
# change focus
|
||||||
bindsym Mod1+j focus left
|
bindsym Mod1+$left focus left
|
||||||
bindsym Mod1+k focus down
|
bindsym Mod1+$down focus down
|
||||||
bindsym Mod1+l focus up
|
bindsym Mod1+$up focus up
|
||||||
bindsym Mod1+semicolon focus right
|
bindsym Mod1+$right focus right
|
||||||
|
|
||||||
# alternatively, you can use the cursor keys:
|
# alternatively, you can use the cursor keys:
|
||||||
bindsym Mod1+Left focus left
|
bindsym Mod1+Left focus left
|
||||||
|
@ -50,10 +57,10 @@ bindsym Mod1+Up focus up
|
||||||
bindsym Mod1+Right focus right
|
bindsym Mod1+Right focus right
|
||||||
|
|
||||||
# move focused window
|
# move focused window
|
||||||
bindsym Mod1+Shift+j move left
|
bindsym Mod1+Shift+$left move left
|
||||||
bindsym Mod1+Shift+k move down
|
bindsym Mod1+Shift+$down move down
|
||||||
bindsym Mod1+Shift+l move up
|
bindsym Mod1+Shift+$up move up
|
||||||
bindsym Mod1+Shift+semicolon move right
|
bindsym Mod1+Shift+$right move right
|
||||||
|
|
||||||
# alternatively, you can use the cursor keys:
|
# alternatively, you can use the cursor keys:
|
||||||
bindsym Mod1+Shift+Left move left
|
bindsym Mod1+Shift+Left move left
|
||||||
|
@ -133,10 +140,10 @@ mode "resize" {
|
||||||
# Pressing right will grow the window’s width.
|
# Pressing right will grow the window’s width.
|
||||||
# Pressing up will shrink the window’s height.
|
# Pressing up will shrink the window’s height.
|
||||||
# Pressing down will grow the window’s height.
|
# Pressing down will grow the window’s height.
|
||||||
bindsym j resize shrink width 10 px or 10 ppt
|
bindsym $left resize shrink width 10 px or 10 ppt
|
||||||
bindsym k resize grow height 10 px or 10 ppt
|
bindsym $down resize grow height 10 px or 10 ppt
|
||||||
bindsym l resize shrink height 10 px or 10 ppt
|
bindsym $up resize shrink height 10 px or 10 ppt
|
||||||
bindsym semicolon resize grow width 10 px or 10 ppt
|
bindsym $right resize grow width 10 px or 10 ppt
|
||||||
|
|
||||||
# same bindings, but for the arrow keys
|
# same bindings, but for the arrow keys
|
||||||
bindsym Left resize shrink width 10 px or 10 ppt
|
bindsym Left resize shrink width 10 px or 10 ppt
|
||||||
|
|
Loading…
Reference in New Issue