X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=i3.config;h=b2d7fac8b50d22563e30ab1293404254dd6f58e5;hb=fbfbdb8e124480bc90bbd6a8b59c1692c4ebd531;hp=de7e1fec5ae1c3cc603fcac8925824a1a35d17f4;hpb=28939365cb2371f0c2374ec6546f751ff0f42350;p=i3%2Fi3 diff --git a/i3.config b/i3.config index de7e1fec..b2d7fac8 100644 --- a/i3.config +++ b/i3.config @@ -10,13 +10,26 @@ # # Font for window titles. Will also be used by the bar unless a different font -# is used in the bar {} block below. ISO 10646 = Unicode -font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 +# is used in the bar {} block below. +font pango:monospace 8 + +# This font is widely installed, provides lots of unicode glyphs, right-to-left +# text rendering and scalability on retina/hidpi displays (thanks to pango). +#font pango:DejaVu Sans Mono 8 + +# Before i3 v4.8, we used to recommend this one as the default: +# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 # The font above is very space-efficient, that is, it looks good, sharp and -# clear in small sizes. However, if you need a lot of unicode glyphs or -# right-to-left text rendering, you should instead use pango for rendering and -# chose a FreeType font, such as: -# font pango:DejaVu Sans Mono 10 +# clear in small sizes. However, its unicode glyph coverage is limited, the old +# 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 @@ -35,10 +48,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 @@ -47,10 +60,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 @@ -65,7 +78,7 @@ bindsym Mod1+h split h bindsym Mod1+v split v # enter fullscreen mode for the focused container -bindsym Mod1+f fullscreen +bindsym Mod1+f fullscreen toggle # change container layout (stacked, tabbed, toggle split) bindsym Mod1+s layout stacking @@ -130,10 +143,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 @@ -152,11 +165,12 @@ bindsym Mod1+r mode "resize" # finds out, if available) bar { status_command i3status + tray_output primary } ####################################################################### # automatically start i3-config-wizard to offer the user to create a -# keysym-based config which used his favorite modifier (alt or windows) +# keysym-based config which used their favorite modifier (alt or windows) # # i3-config-wizard will not launch if there already is a config file # in ~/.i3/config.