Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

config

By: a guest on May 26th, 2013  |  syntax: None  |  size: 5.92 KB  |  views: 65  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. Will also be used by the bar unless a different font
  15. # is used in the bar {} block below. ISO 10646 = Unicode
  16. font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
  17. # The font above is very space-efficient, that is, it looks good, sharp and
  18. # clear in small sizes. However, if you need a lot of unicode glyphs or
  19. # right-to-left text rendering, you should instead use pango for rendering and
  20. # chose a FreeType font, such as:
  21. # font pango:DejaVu Sans Mono 10
  22.  
  23. # Use Mouse+$mod to drag floating windows to their wanted position
  24. floating_modifier $mod
  25.  
  26. # start a terminal
  27. bindsym $mod+Return exec i3-sensible-terminal
  28.  
  29. # kill focused window
  30. bindsym $mod+Shift+q kill
  31.  
  32. # start dmenu (a program launcher)
  33. bindsym $mod+d exec dmenu_run -nb '#000000' -nf '#ffffff' -sb '#ffffff' -sf '#000000'
  34. # There also is the (new) i3-dmenu-desktop which only displays applications
  35. # shipping a .desktop file. It is a wrapper around dmenu, so you need that
  36. # installed.
  37. # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
  38.  
  39. # change focus
  40. bindsym $mod+j focus left
  41. bindsym $mod+k focus down
  42. bindsym $mod+l focus up
  43. bindsym $mod+semicolon focus right
  44.  
  45. # alternatively, you can use the cursor keys:
  46. bindsym $mod+Left focus left
  47. bindsym $mod+Down focus down
  48. bindsym $mod+Up focus up
  49. bindsym $mod+Right focus right
  50.  
  51. # move focused window
  52. bindsym $mod+Shift+j move left
  53. bindsym $mod+Shift+k move down
  54. bindsym $mod+Shift+l move up
  55. bindsym $mod+Shift+semicolon move right
  56.  
  57. # alternatively, you can use the cursor keys:
  58. bindsym $mod+Shift+Left move left
  59. bindsym $mod+Shift+Down move down
  60. bindsym $mod+Shift+Up move up
  61. bindsym $mod+Shift+Right move right
  62.  
  63. # split in horizontal orientation
  64. bindsym $mod+h split h
  65.  
  66. # split in vertical orientation
  67. bindsym $mod+v split v
  68.  
  69. # enter fullscreen mode for the focused container
  70. bindsym $mod+f fullscreen
  71.  
  72. # change container layout (stacked, tabbed, toggle split)
  73. bindsym $mod+s layout stacking
  74. bindsym $mod+w layout tabbed
  75. bindsym $mod+e layout toggle split
  76.  
  77. # toggle tiling / floating
  78. bindsym $mod+Shift+space floating toggle
  79.  
  80. # change focus between tiling / floating windows
  81. bindsym $mod+space focus mode_toggle
  82.  
  83. # focus the parent container
  84. bindsym $mod+a focus parent
  85.  
  86. # focus the child container
  87. #bindsym $mod+d focus child
  88.  
  89. # switch to workspace
  90. bindsym $mod+1 workspace 1
  91. bindsym $mod+2 workspace 2
  92. bindsym $mod+3 workspace 3
  93. bindsym $mod+4 workspace 4
  94. bindsym $mod+5 workspace 5
  95. bindsym $mod+6 workspace 6
  96. bindsym $mod+7 workspace 7
  97. bindsym $mod+8 workspace 8
  98. bindsym $mod+9 workspace 9
  99. bindsym $mod+0 workspace 10
  100.  
  101. # move focused container to workspace
  102. bindsym $mod+Shift+1 move container to workspace 1
  103. bindsym $mod+Shift+2 move container to workspace 2
  104. bindsym $mod+Shift+3 move container to workspace 3
  105. bindsym $mod+Shift+4 move container to workspace 4
  106. bindsym $mod+Shift+5 move container to workspace 5
  107. bindsym $mod+Shift+6 move container to workspace 6
  108. bindsym $mod+Shift+7 move container to workspace 7
  109. bindsym $mod+Shift+8 move container to workspace 8
  110. bindsym $mod+Shift+9 move container to workspace 9
  111. bindsym $mod+Shift+0 move container to workspace 10
  112.  
  113. # reload the configuration file
  114. bindsym $mod+Shift+c reload
  115. # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
  116. bindsym $mod+Shift+r restart
  117. # exit i3 (logs you out of your X session)
  118. bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
  119.  
  120. # resize window (you can also use the mouse for that)
  121. mode "resize" {
  122.         # These bindings trigger as soon as you enter the resize mode
  123.  
  124.         # Pressing left will shrink the window’s width.
  125.         # Pressing right will grow the window’s width.
  126.         # Pressing up will shrink the window’s height.
  127.         # Pressing down will grow the window’s height.
  128.         bindsym j resize shrink width 10 px or 10 ppt
  129.         bindsym k resize grow height 10 px or 10 ppt
  130.         bindsym l resize shrink height 10 px or 10 ppt
  131.         bindsym semicolon resize grow width 10 px or 10 ppt
  132.  
  133.         # same bindings, but for the arrow keys
  134.         bindsym Left resize shrink width 10 px or 10 ppt
  135.         bindsym Down resize grow height 10 px or 10 ppt
  136.         bindsym Up resize shrink height 10 px or 10 ppt
  137.         bindsym Right resize grow width 10 px or 10 ppt
  138.  
  139.         # back to normal: Enter or Escape
  140.         bindsym Return mode "default"
  141.         bindsym Escape mode "default"
  142. }
  143.  
  144. bindsym $mod+r mode "resize"
  145.  
  146. # Start i3bar to display a workspace bar (plus the system information i3status
  147. # finds out, if available)
  148. bar {
  149.         status_command i3status
  150.         colors {
  151.           background #000000
  152.           statusline #ffffff
  153.           # color_class      border  backg.  text
  154.           focused_workspace  #000000 #ffffff #000000
  155.           active_workspace   #000000 #ffffff #000000
  156.           inactive_workspace #000000 #000000 #ffffff
  157.           urgent_workspace   #000000 #ff3030 #ffffff
  158.         }
  159. }
  160.  
  161. # class                 border  backgr. text    indicator
  162. # client.focused          #4c7899 #285577 #ffffff #2e9ef4
  163. # client.focused_inactive #333333 #5f676a #ffffff #484e50
  164. # client.unfocused        #333333 #222222 #888888 #292d2e
  165. # client.urgent           #2f343a #900000 #ffffff #900000
  166.  
  167. # class                 border  backgr. text    indicator
  168. client.focused          #000000 #000000 #ffffff #000000
  169. client.focused_inactive #000000 #000000 #ffffff #000000
  170. client.unfocused        #000000 #000000 #ffffff #000000
  171. client.urgent           #000000 #000000 #ffffff #000000