| 
0
 | 
     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
  |