From: Tony Crisci Date: Thu, 12 Jun 2014 23:34:57 +0000 (-0400) Subject: default config: use `set` for directions X-Git-Tag: 4.8~11 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=6d0071db197031845b5f77febc22718869770a97;p=i3%2Fi3 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. --- diff --git a/i3.config b/i3.config index f0e8c49e..30b3f6a8 100644 --- a/i3.config +++ b/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 # 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 floating_modifier Mod1 @@ -38,10 +45,10 @@ bindsym Mod1+d exec dmenu_run # bindsym Mod1+d exec --no-startup-id i3-dmenu-desktop # change focus -bindsym Mod1+j focus left -bindsym Mod1+k focus down -bindsym Mod1+l focus up -bindsym Mod1+semicolon focus right +bindsym Mod1+$left focus left +bindsym Mod1+$down focus down +bindsym Mod1+$up focus up +bindsym Mod1+$right focus right # alternatively, you can use the cursor keys: bindsym Mod1+Left focus left @@ -50,10 +57,10 @@ bindsym Mod1+Up focus up bindsym Mod1+Right focus right # move focused window -bindsym Mod1+Shift+j move left -bindsym Mod1+Shift+k move down -bindsym Mod1+Shift+l move up -bindsym Mod1+Shift+semicolon move right +bindsym Mod1+Shift+$left move left +bindsym Mod1+Shift+$down move down +bindsym Mod1+Shift+$up move up +bindsym Mod1+Shift+$right move right # alternatively, you can use the cursor keys: bindsym Mod1+Shift+Left move left @@ -133,10 +140,10 @@ mode "resize" { # Pressing right will grow the window’s width. # Pressing up will shrink the window’s height. # Pressing down will grow the window’s height. - bindsym j resize shrink width 10 px or 10 ppt - bindsym k resize grow height 10 px or 10 ppt - bindsym l resize shrink height 10 px or 10 ppt - bindsym semicolon resize grow width 10 px or 10 ppt + bindsym $left resize shrink width 10 px or 10 ppt + bindsym $down resize grow height 10 px or 10 ppt + bindsym $up resize shrink height 10 px or 10 ppt + bindsym $right resize grow width 10 px or 10 ppt # same bindings, but for the arrow keys bindsym Left resize shrink width 10 px or 10 ppt