i3/config
changeset 0 df7496e40bee
equal deleted inserted replaced
-1:000000000000 0:df7496e40bee
       
     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