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:
Tony Crisci 2014-06-12 19:34:57 -04:00 committed by Michael Stapelberg
parent 807ff6b10d
commit 6d0071db19
1 changed files with 19 additions and 12 deletions

View File

@ -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 doesnt scale on retina/hidpi displays. # font, it doesnt 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 windows width. # Pressing right will grow the windows width.
# Pressing up will shrink the windows height. # Pressing up will shrink the windows height.
# Pressing down will grow the windows height. # Pressing down will grow the windows 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