.i3/config

changeset 1
727a469263f2
child 21
aa620cdf1022
equal deleted inserted replaced
0:5346d22cd9a9 1:727a469263f2
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 pango:Droid Sans Mono Slashed 10
17 #~font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
18 # The font above is very space-efficient, that is, it looks good, sharp and
19 # clear in small sizes. However, if you need a lot of unicode glyphs or
20 # right-to-left text rendering, you should instead use pango for rendering and
21 # chose a FreeType font, such as:
22 # font pango:DejaVu Sans Mono 10
23
24 # Use Mouse+$mod to drag floating windows to their wanted position
25 floating_modifier $mod
26
27 # start a terminal
28 bindsym $mod+Return exec i3-sensible-terminal
29
30 # kill focused window
31 bindsym $mod+Shift+q kill
32
33 # start dmenu (a program launcher)
34 #~bindsym $mod+d exec dmenu_run
35 # There also is the (new) i3-dmenu-desktop which only displays applications
36 # shipping a .desktop file. It is a wrapper around dmenu, so you need that
37 # installed.
38 bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
39
40 # change focus
41 bindsym $mod+j focus left
42 bindsym $mod+k focus down
43 bindsym $mod+l focus up
44 bindsym $mod+semicolon focus right
45
46 # alternatively, you can use the cursor keys:
47 bindsym $mod+Left focus left
48 bindsym $mod+Down focus down
49 bindsym $mod+Up focus up
50 bindsym $mod+Right focus right
51
52 # move focused window
53 bindsym $mod+Shift+j move left
54 bindsym $mod+Shift+k move down
55 bindsym $mod+Shift+l move up
56 bindsym $mod+Shift+semicolon move right
57
58 # alternatively, you can use the cursor keys:
59 bindsym $mod+Shift+Left move left
60 bindsym $mod+Shift+Down move down
61 bindsym $mod+Shift+Up move up
62 bindsym $mod+Shift+Right move right
63
64 # split in horizontal orientation
65 bindsym $mod+h split h
66
67 # split in vertical orientation
68 bindsym $mod+v split v
69
70 # enter fullscreen mode for the focused container
71 bindsym $mod+f fullscreen
72
73 # change container layout (stacked, tabbed, toggle split)
74 bindsym $mod+s layout stacking
75 bindsym $mod+w layout tabbed
76 bindsym $mod+e layout toggle split
77
78 # toggle tiling / floating
79 bindsym $mod+Shift+space floating toggle
80
81 # change focus between tiling / floating windows
82 bindsym $mod+space focus mode_toggle
83
84 # focus the parent container
85 bindsym $mod+a focus parent
86
87 # focus the child container
88 #bindsym $mod+d focus child
89
90 bindsym $mod+b workspace back_and_forth
91 bindsym $mod+minus workspace prev
92 bindsym $mod+equal workspace next
93
94 # switch to workspace
95 bindsym $mod+1 workspace 1
96 bindsym $mod+2 workspace 2
97 bindsym $mod+3 workspace 3
98 bindsym $mod+4 workspace 4
99 bindsym $mod+5 workspace 5
100 bindsym $mod+6 workspace 6
101 bindsym $mod+7 workspace 7
102 bindsym $mod+8 workspace 8
103 bindsym $mod+9 workspace 9
104 bindsym $mod+0 workspace 10
105
106 # move focused container to workspace
107 bindsym $mod+Shift+1 move container to workspace 1
108 bindsym $mod+Shift+2 move container to workspace 2
109 bindsym $mod+Shift+3 move container to workspace 3
110 bindsym $mod+Shift+4 move container to workspace 4
111 bindsym $mod+Shift+5 move container to workspace 5
112 bindsym $mod+Shift+6 move container to workspace 6
113 bindsym $mod+Shift+7 move container to workspace 7
114 bindsym $mod+Shift+8 move container to workspace 8
115 bindsym $mod+Shift+9 move container to workspace 9
116 bindsym $mod+Shift+0 move container to workspace 10
117
118 # reload the configuration file
119 bindsym $mod+Shift+c reload
120 # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
121 bindsym $mod+Shift+r restart
122 # exit i3 (logs you out of your X session)
123 bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'Do you really want to exit i3?' -b 'Yes, exit i3' 'i3-msg exit'"
124
125 # resize window (you can also use the mouse for that)
126 mode "resize" {
127 # These bindings trigger as soon as you enter the resize mode
128
129 # Pressing left will shrink the window’s width.
130 # Pressing right will grow the window’s width.
131 # Pressing up will shrink the window’s height.
132 # Pressing down will grow the window’s height.
133 bindsym j resize shrink width 10 px or 10 ppt
134 bindsym k resize grow height 10 px or 10 ppt
135 bindsym l resize shrink height 10 px or 10 ppt
136 bindsym semicolon resize grow width 10 px or 10 ppt
137
138 # same bindings, but for the arrow keys
139 bindsym Left resize shrink width 10 px or 10 ppt
140 bindsym Down resize grow height 10 px or 10 ppt
141 bindsym Up resize shrink height 10 px or 10 ppt
142 bindsym Right resize grow width 10 px or 10 ppt
143
144 # back to normal: Enter or Escape
145 bindsym Return mode "default"
146 bindsym Escape mode "default"
147 }
148
149 bindsym $mod+r mode "resize"
150
151 # Start i3bar to display a workspace bar (plus the system information i3status
152 # finds out, if available)
153 bar {
154 status_command i3status
155 }
156
157 exec xsetroot -solid "SteelBlue4"
158
159 exec xset -dpms s off
160 exec ~/.i3/auto-start
161

mercurial