.i3/config

changeset 378
e13ba40f4533
parent 377
7190350f2ab3
child 379
3ea340bffa35
equal deleted inserted replaced
377:7190350f2ab3 378:e13ba40f4533
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:DejaVu Sans Condensed 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 urxvtc || urxvt
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/i3-dmenu-desktop
39 # bindsym $mod+d exec --no-startup-id ~/.i3/j4-dmenu-desktop --dmenu="dmenu -i -b -p ] -nf \#CCC -nb \#555"
40
41 # change focus
42 bindsym $mod+j focus left
43 bindsym $mod+k focus down
44 bindsym $mod+l focus up
45 bindsym $mod+semicolon focus right
46
47 # alternatively, you can use the cursor keys:
48 bindsym $mod+Left focus left
49 bindsym $mod+Down focus down
50 bindsym $mod+Up focus up
51 bindsym $mod+Right focus right
52
53 # move focused window
54 bindsym $mod+Shift+j move left
55 bindsym $mod+Shift+k move down
56 bindsym $mod+Shift+l move up
57 bindsym $mod+Shift+semicolon move right
58
59 # alternatively, you can use the cursor keys:
60 bindsym $mod+Shift+Left move left
61 bindsym $mod+Shift+Down move down
62 bindsym $mod+Shift+Up move up
63 bindsym $mod+Shift+Right move right
64
65 # split in horizontal orientation
66 bindsym $mod+h split h
67
68 # split in vertical orientation
69 bindsym $mod+v split v
70
71 # enter fullscreen mode for the focused container
72 bindsym $mod+f fullscreen
73
74 # change container layout (stacked, tabbed, toggle split)
75 bindsym $mod+s layout stacking
76 bindsym $mod+w layout tabbed
77 bindsym $mod+e layout toggle split
78
79 # toggle tiling / floating
80 bindsym $mod+Shift+space floating toggle
81
82 # change focus between tiling / floating windows
83 bindsym $mod+space focus mode_toggle
84
85 # focus the parent container
86 bindsym $mod+a focus parent
87
88 # focus the child container
89 #bindsym $mod+d focus child
90
91 bindsym $mod+b workspace back_and_forth
92 bindsym $mod+minus workspace prev
93 bindsym $mod+equal workspace next
94
95 # switch to workspace
96 bindsym $mod+1 workspace 1
97 bindsym $mod+2 workspace 2
98 bindsym $mod+3 workspace 3
99 bindsym $mod+4 workspace 4
100 bindsym $mod+5 workspace 5
101 bindsym $mod+6 workspace 6
102 bindsym $mod+7 workspace 7
103 bindsym $mod+8 workspace 8
104 bindsym $mod+9 workspace 9
105 bindsym $mod+0 workspace 10
106
107 # move focused container to workspace
108 bindsym $mod+Shift+1 move container to workspace 1
109 bindsym $mod+Shift+2 move container to workspace 2
110 bindsym $mod+Shift+3 move container to workspace 3
111 bindsym $mod+Shift+4 move container to workspace 4
112 bindsym $mod+Shift+5 move container to workspace 5
113 bindsym $mod+Shift+6 move container to workspace 6
114 bindsym $mod+Shift+7 move container to workspace 7
115 bindsym $mod+Shift+8 move container to workspace 8
116 bindsym $mod+Shift+9 move container to workspace 9
117 bindsym $mod+Shift+0 move container to workspace 10
118
119 # reload the configuration file
120 bindsym $mod+Shift+c reload
121 # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
122 bindsym $mod+Shift+r restart
123 # exit i3 (logs you out of your X session)
124 bindsym $mod+Shift+e exec "i3-nagbar -f 'pango:DejaVu Sans 10' -t warning -m 'Do you really want to exit i3?' -b 'Yes, exit i3' 'i3-msg exit'"
125
126 # resize window (you can also use the mouse for that)
127 mode "resize" {
128 # These bindings trigger as soon as you enter the resize mode
129
130 # Pressing left will shrink the window’s width.
131 # Pressing right will grow the window’s width.
132 # Pressing up will shrink the window’s height.
133 # Pressing down will grow the window’s height.
134 bindsym j resize shrink width 10 px or 10 ppt
135 bindsym k resize grow height 10 px or 10 ppt
136 bindsym l resize shrink height 10 px or 10 ppt
137 bindsym semicolon resize grow width 10 px or 10 ppt
138
139 # same bindings, but for the arrow keys
140 bindsym Left resize shrink width 10 px or 10 ppt
141 bindsym Down resize grow height 10 px or 10 ppt
142 bindsym Up resize shrink height 10 px or 10 ppt
143 bindsym Right resize grow width 10 px or 10 ppt
144
145 # back to normal: Enter or Escape
146 bindsym Return mode "default"
147 bindsym Escape mode "default"
148 }
149
150 bindsym $mod+r mode "resize"
151
152 # Start i3bar to display a workspace bar (plus the system information i3status
153 # finds out, if available)
154 bar {
155 status_command i3status
156 }
157
158 exec xsetroot -solid "SteelBlue4"
159
160 for_window [class="xfreerdp"] floating disable
161
162 exec ~/.i3/auto-start
163

mercurial