| 
     1 # This file has been auto-generated by i3-config-wizard(1).  | 
         | 
     2 # It will not be overwritten, so edit it as you like.  | 
         | 
     3 #  | 
         | 
     4 # Should you change your keyboard layout somewhen, delete  | 
         | 
     5 # this file and re-run i3-config-wizard(1).  | 
         | 
     6 #  | 
         | 
     7   | 
         | 
     8 # i3 config file (v4)  | 
         | 
     9 #  | 
         | 
    10 # Please see http://i3wm.org/docs/userguide.html for a complete reference!  | 
         | 
    11   | 
         | 
    12 set $mod Mod4  | 
         | 
    13   | 
         | 
    14 # font for window titles. ISO 10646 = Unicode  | 
         | 
    15 font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1  | 
         | 
    16   | 
         | 
    17 # Use Mouse+$mod to drag floating windows to their wanted position  | 
         | 
    18 floating_modifier $mod  | 
         | 
    19   | 
         | 
    20 # kill focused window  | 
         | 
    21 bindsym $mod+Shift+Q kill  | 
         | 
    22   | 
         | 
    23   | 
         | 
    24 # change focus  | 
         | 
    25 bindsym $mod+t focus left  | 
         | 
    26 bindsym $mod+s focus down  | 
         | 
    27 bindsym $mod+r focus up  | 
         | 
    28 bindsym $mod+n focus right  | 
         | 
    29   | 
         | 
    30 # alternatively, you can use the cursor keys:  | 
         | 
    31 bindsym $mod+Left focus left  | 
         | 
    32 bindsym $mod+Down focus down  | 
         | 
    33 bindsym $mod+Up focus up  | 
         | 
    34 bindsym $mod+Right focus right  | 
         | 
    35   | 
         | 
    36 # move focused window  | 
         | 
    37 bindsym $mod+Shift+T move left  | 
         | 
    38 bindsym $mod+Shift+S move down  | 
         | 
    39 bindsym $mod+Shift+R move up  | 
         | 
    40 bindsym $mod+Shift+N move right  | 
         | 
    41 bindsym $mod+Shift+Left move left  | 
         | 
    42 bindsym $mod+Shift+Down move down  | 
         | 
    43 bindsym $mod+Shift+Up move up  | 
         | 
    44 bindsym $mod+Shift+Right move right  | 
         | 
    45   | 
         | 
    46 # split in horizontal orientation  | 
         | 
    47 bindsym $mod+h split h  | 
         | 
    48   | 
         | 
    49 # split in vertical orientation  | 
         | 
    50 bindsym $mod+v split v  | 
         | 
    51   | 
         | 
    52 # enter fullscreen mode for the focused container  | 
         | 
    53 bindsym $mod+e fullscreen  | 
         | 
    54   | 
         | 
    55 # change container layout (stacked, tabbed, default)  | 
         | 
    56 bindsym $mod+u layout stacking  | 
         | 
    57 bindsym $mod+eacute layout tabbed  | 
         | 
    58 bindsym $mod+p layout default  | 
         | 
    59   | 
         | 
    60 # toggle tiling / floating  | 
         | 
    61 bindsym $mod+Shift+nobreakspace floating toggle  | 
         | 
    62   | 
         | 
    63 # change focus between tiling / floating windows  | 
         | 
    64 bindsym $mod+space focus mode_toggle  | 
         | 
    65   | 
         | 
    66 # focus the parent container  | 
         | 
    67 bindsym $mod+a focus parent  | 
         | 
    68   | 
         | 
    69 # focus the child container  | 
         | 
    70 #bindcode $mod+d focus child  | 
         | 
    71   | 
         | 
    72 # switch to workspace  | 
         | 
    73 bindsym $mod+quotedbl workspace 1  | 
         | 
    74 bindsym $mod+guillemotleft workspace 2  | 
         | 
    75 bindsym $mod+guillemotright workspace 3  | 
         | 
    76 bindsym $mod+parenleft workspace 4  | 
         | 
    77 bindsym $mod+parenright workspace 5  | 
         | 
    78 bindsym $mod+at workspace 6  | 
         | 
    79 bindsym $mod+plus workspace 7  | 
         | 
    80 bindsym $mod+minus workspace 8  | 
         | 
    81 bindsym $mod+slash workspace 9  | 
         | 
    82 bindsym $mod+asterisk workspace 10  | 
         | 
    83   | 
         | 
    84 # move focused container to workspace  | 
         | 
    85 bindsym $mod+Shift+1 move workspace 1  | 
         | 
    86 bindsym $mod+Shift+2 move workspace 2  | 
         | 
    87 bindsym $mod+Shift+3 move workspace 3  | 
         | 
    88 bindsym $mod+Shift+4 move workspace 4  | 
         | 
    89 bindsym $mod+Shift+5 move workspace 5  | 
         | 
    90 bindsym $mod+Shift+6 move workspace 6  | 
         | 
    91 bindsym $mod+Shift+7 move workspace 7  | 
         | 
    92 bindsym $mod+Shift+8 move workspace 8  | 
         | 
    93 bindsym $mod+Shift+9 move workspace 9  | 
         | 
    94 bindsym $mod+Shift+0 move workspace 10  | 
         | 
    95   | 
         | 
    96 # reload the configuration file  | 
         | 
    97 bindsym $mod+Shift+X reload  | 
         | 
    98 # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)  | 
         | 
    99 bindsym $mod+Shift+O restart  | 
         | 
   100 # exit i3 (logs you out of your X session)  | 
         | 
   101 bindsym $mod+Shift+P exit  | 
         | 
   102   | 
         | 
   103 # resize window (you can also use the mouse for that)  | 
         | 
   104 mode "resize" { | 
         | 
   105         # These bindings trigger as soon as you enter the resize mode  | 
         | 
   106   | 
         | 
   107         # They resize the border in the direction you pressed, e.g.  | 
         | 
   108         # when pressing left, the window is resized so that it has  | 
         | 
   109         # more space on its left  | 
         | 
   110   | 
         | 
   111 bindsym t resize shrink left 10 px or 10 ppt  | 
         | 
   112 bindsym Shift+T resize grow   left 10 px or 10 ppt  | 
         | 
   113   | 
         | 
   114 bindsym s resize shrink down 10 px or 10 ppt  | 
         | 
   115 bindsym Shift+S resize grow   down 10 px or 10 ppt  | 
         | 
   116   | 
         | 
   117 bindsym r resize shrink up 10 px or 10 ppt  | 
         | 
   118 bindsym Shift+R resize grow   up 10 px or 10 ppt  | 
         | 
   119   | 
         | 
   120 bindsym n resize shrink right 10 px or 10 ppt  | 
         | 
   121 bindsym Shift+N resize grow   right 10 px or 10 ppt  | 
         | 
   122   | 
         | 
   123         # same bindings, but for the arrow keys  | 
         | 
   124 bindsym Left resize shrink left 10 px or 10 ppt  | 
         | 
   125 bindsym Shift+Left resize grow   left 10 px or 10 ppt  | 
         | 
   126   | 
         | 
   127 bindsym Down resize shrink down 10 px or 10 ppt  | 
         | 
   128 bindsym Shift+Down resize grow   down 10 px or 10 ppt  | 
         | 
   129   | 
         | 
   130 bindsym Up resize shrink up 10 px or 10 ppt  | 
         | 
   131 bindsym Shift+Up resize grow   up 10 px or 10 ppt  | 
         | 
   132   | 
         | 
   133 bindsym Right resize shrink right 10 px or 10 ppt  | 
         | 
   134 bindsym Shift+Right resize grow   right 10 px or 10 ppt  | 
         | 
   135   | 
         | 
   136         # back to normal: Enter or Escape  | 
         | 
   137 bindsym Return mode "default"  | 
         | 
   138 bindsym Escape mode "default"  | 
         | 
   139 }  | 
         | 
   140   | 
         | 
   141 bindsym $mod+o mode "resize"  | 
         | 
   142   | 
         | 
   143 # start programs  | 
         | 
   144 bindsym $mod+Ctrl+Return exec /usr/bin/dmenu_run  | 
         | 
   145 # bindsym $mod+Return exec /usr/bin/synapse  | 
         | 
   146 bindsym $mod+Shift+Return exec /usr/bin/x-terminal-emulator  | 
         | 
   147   | 
         | 
   148 # Start i3bar to display a workspace bar (plus the system information i3status  | 
         | 
   149 # finds out, if available)  | 
         | 
   150 exec gnome-settings-daemon  | 
         | 
   151 # exec xsetbg -fullscreen -onroot -border black themes/backgrounds/default.jpg  | 
         | 
   152 exec trayer --align right --height 18  | 
         | 
   153 exec i3status | i3bar -d  | 
         | 
   154 exec nm-applet  | 
         | 
   155 exec synapse -s  |