View difference between Paste ID: 6B2sTRYi and AVHrcgUx
SHOW: | | - or go back to the newest paste.
1
## dkeg 2013;i3 config file (v4) ##
2
3
set $mod Mod4
4
#set $MOD MOD1
5
6
# SET MODE SWITCH
7
#set Mode_switch $MOD5
8
9
#default, floating, tabbed
10
#new container floating 
11
12
# TOGGLE FLOATING / TILING
13
#bindsym $MOD+SHIFT+t floating toggle
14
15
# new window default border
16
#new_window 1pixel
17-
new_window pixel 2 
17+
new_window pixel 2
18
#new_float 1pixel
19
new_float pixel 2 
20
21
# HIDE EDGE BORDERS
22
#hide_edge_borders <none|vertical|horizontal|both>
23
#hide_edge_borders both 
24
25
# font for window titles. ISO 10646 = Unicode
26
#font fixed
27-
font pango:Droid Sans 10px
27+
font pango:Droid Sans 9px
28
29
30
# Use Mouse+$mod to drag floating windows to their wanted position
31
floating_modifier $mod
32
33
# start a terminal
34
#bindsym $mod+Return exec i3-sensible-terminal
35
36
# Back and Forth
37
workspace_auto_back_and_forth yes
38
39
# kill focused window
40
bindsym $mod+q kill
41
#bindsym $mod+Shift+Q kill
42
43
# start dmenu (a program launcher)
44
bindsym $mod+p exec --no-startup-id dmenu_run -b  -fn '-*-fixed-*-*-*-*-10-*-*-*-*-*-*-*' -nb '#111111' -nf '#555555' -sb '#111111' -sf '#aadb0f'
45
46
# CHANGING BORDER STYLE
47
bindsym $mod+t border normal
48
bindsym $mod+y border 1pixel
49
bindsym $mod+u border none
50
51
# BORDERLESS CONTAINER
52
#i3-msg border none 
53
54
# ASSIGN WORKSPACE VARIABLES
55
set $WS1 »term
56
set $WS2 »web
57
set $WS3 »text
58
set $WS4 »media
59
set $WS5 »misc
60
set $WS6 »system
61
set $WS7 »office
62
set $WS8 »mail
63
set $WS9 »games
64
65
# WINDOW CONTROL
66-
# WINDOW CONTROL 
66+
# Float 
67
## Float everything
68-
#for_window [class="[.]*"] floating enable 
68+
#for_window [class="[.]*"] floating enable
69-
assign [class="mplayer2"] $WS4
69+
#for_window [class=""] floating enable
70
for_window [class="xpad" instance="scratchpad"] move scratchpad
71-
assign [class="libreoffice*|Evince"] $WS7
71+
for_window [class="MPlayer|Gnome-mplayer|Galculator|Gsimplecal|Viewnior|Alarm-clock|xpad|Java|Clamtk"] floating enable
72-
assign [class="Sylpheed"] $WS8
72+
for_window [class="File-roller|Lxappearance|Nitrogen|Arandr|Caffeine|Pavucontrol|emulator64-arm|Transmission-gtk|sublime-text"] floating enable
73
for_window [title="Preferences|Xfce-notifyd|Skype|TrueCrypt|Catfish|Google Keep|Pocket|irssi"] floating enable
74-
for_window [class="mplayer2"] floating enable
74+
75-
## BROWSER ASSIGNMENT (Navigator=Iceape)
75+
76-
assign [instance="Navigator|chromium|filezilla|transmission-gtk"] $WS2
76+
for_window [title="Press This - Mozilla Firefox" class="Firefox"] floating enable
77-
for_window [title="Skype"] floating enable
77+
78-
for_window [class="Arandr"] floating enable
78+
79
#for_window [class="mousepad"] floating enable
80-
for_window [title="TrueCrypt"] floating enable
80+
#for_window [class="mousepad"] floating enable
81
#for_window [class="URxvt"] floating enable
82-
for_window [title="Catfish"] floating enable
82+
83
#for_window [title="download"] floating enable
84
85-
for_window [title="Press This - Mozilla Firefox" class="Firefox"] floating enable 
85+
86-
for_window [title="Preferences"] floating enable
86+
## Move to workspace
87-
for_window [class="Gsimplecal"] floating enable
87+
88-
for_window [class="Alarm-clock"] floating enable
88+
assign [instance="Navigator|chromium|filezilla|transmission-gtk|Dialog"] $WS2
89-
for_window [class="Viewnior"] floating enable
89+
assign [class="jetbrains-android-studio"] $WS2
90-
for_window [class="Lxappearance"] floating enable
90+
assign [class="sublime-text"] $WS3
91-
for_window [class="Nitrogen"] floating enable
91+
92-
for_window [title="Xfce-notifyd"] floating enable
92+
assign [instance="shotwell|nitrogen|simple-scan|quodlibet|gnome-mplayer|brasero|devede|imagination|picard|wxcam|google-musicmanager|sound-juicer|goobox"] $WS4
93-
#for_window [class="URxvt"] floating enable 
93+
assign [class="MPlayer|mpv|Xfburn|Sonata|Pitivi"] $WS4
94-
#for_window [class="URxvt"] border 1pixel
94+
95
assign [class="VirtualBox"] $WS6
96-
#for_window [class="Thunar"] floating enable 
96+
assign [instance="syncbackup|bleachbit|gparted|hardinfo|truecrypt"] $WS6
97-
for_window [class="mousepad"] floating enable 
97+
98
assign [class="libreoffice*|Zathura"] $WS7
99
assign [class="Claws-mail"] $WS8
100-
assign [instance="shotwell|nitrogen|simple-scan|quodlibet|gnome-mplayer|brasero|devede|imagination|picard|wxcam|google-musicmanager|sound-juicer"] $WS4
100+
assign [class="Wine|Steam|dontstarve"] $WS9
101-
assign [instance="syncbackup|bleachbit|caffeine|gparted|hardinfo|truecrypt"] $WS6
101+
102-
#for_window [class="Mousepad"] floating enable 
102+
## KEY BINDINGS
103-
#assign [class="Turpial" ] $WS4
103+
104-
#for_window [class="Turpial" ] floating enable
104+
105
# SCRATCHPAD CREATE
106
bindsym $MOD+SHIFT+plus move scratchpad
107
108
# SCRATCHPAD SHOW
109-
#bindsym $MOD+SHIFT+plus move scratchpad
109+
bindsym $MOD+plus scratchpad show
110
111
# OPEN TERMINAL HERE (not working yet)
112-
#bindsym $MOD+plus scratchpad show
112+
113
114
# HANDLE POPUPS
115
#popup_during_fullscreen smart
116
117
# change focus
118
bindsym $mod+h focus left
119
bindsym $mod+j focus down
120
bindsym $mod+k focus up
121
bindsym $mod+l focus right
122
123
# move focused window
124
bindsym $mod+Shift+H move left
125
bindsym $mod+Shift+J move down
126
bindsym $mod+Shift+K move up
127
bindsym $mod+Shift+L move right
128
129
# split in horizontal orientation
130
bindsym $mod+bar split h
131
132
# split in vertical orientation
133
bindsym $mod+underscore split v
134
135
# enter fullscreen mode for the focused container
136
bindsym $mod+f fullscreen
137
138
# change container layout (stacked, tabbed, default)
139
bindsym $mod+s layout stacking
140
bindsym $mod+x layout tabbed
141
bindsym $mod+z layout default
142
143
# toggle tiling / floating
144
bindsym $mod+Shift+space floating toggle
145
146
# change focus between tiling / floating windows
147
bindsym $mod+space focus mode_toggle
148
149
# focus the parent container
150
bindsym $mod+a focus parent
151
152
# focus the child container
153
bindsym $mod+d focus child
154
155
# switch to workspace
156
bindsym $mod+1 workspace $WS1
157
bindsym $mod+2 workspace $WS2
158
bindsym $mod+3 workspace $WS3
159
bindsym $mod+4 workspace $WS4
160
bindsym $mod+5 workspace $WS5
161
bindsym $mod+6 workspace $WS6
162
bindsym $mod+7 workspace $WS7
163
bindsym $mod+8 workspace $WS8
164
bindsym $mod+9 workspace $WS9
165
bindsym $mod+0 workspace 10
166
167-
bindsym $mod+9 workspace 9
167+
168
bindsym $mod+Shift+exclam move container to workspace $WS1
169
bindsym $mod+Shift+at move container to workspace $WS2
170
bindsym $mod+Shift+numbersign move container to workspace $WS3
171
bindsym $mod+Shift+dollar move container to workspace $WS4
172
bindsym $mod+Shift+percent move container to workspace $WS5
173
bindsym $mod+Shift+asciicircum move container to workspace $WS6
174
bindsym $mod+Shift+ampersand move container to workspace $WS7
175
bindsym $mod+Shift+asterisk move container to workspace $WS8
176
bindsym $mod+Shift+parenleft move container to workspace 9
177
bindsym $mod+Shift+parenright move container to workspace 10
178
179
# reload the configuration file
180
bindsym $mod+Shift+C reload
181
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
182
bindsym $mod+Shift+R restart
183
# exit i3 (logs you out of your X session)
184
bindsym $mod+Shift+E exit
185
186
# resize window (you can also use the mouse for that)
187
mode "resize" {
188
        # These bindings trigger as soon as you enter the resize mode
189
190
        bindsym h resize shrink width 10 px or 10 ppt
191
        bindsym j resize grow height 10 px or 10 ppt
192
        bindsym k resize shrink height 10 px or 10 ppt
193
        bindsym l resize grow width 10 px or 10 ppt 
194
	# arrow keys #        
195
	# bindsym 113 right
196
#        bindsym 116 up 
197
#        bindsym 111 left 
198
#        bindsym 114 down 
199
200
        # back to normal: Enter or Escape
201
        bindsym Return mode "default"
202
        bindsym Escape mode "default"
203
}
204
205
bindsym $mod+r mode "resize"
206
207
#EXAMPLE USING THE i3 bar
208
# Create Log out, Reboot, Poweroff bindings
209
set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown
210
mode "$mode_system" {
211
    bindsym l exec --no-startup-id $HOME/bin/i3exit lock, mode "default"
212-
mode "Exit >> (L)ogout, (X)eboot, (P)oweroff  (C)Reload (R)Restart" {
212+
    bindsym e exec --no-startup-id $HOME/bin/i3exit logout, mode "default"
213-
        bindsym Mod1+x exec systemctl reboot
213+
    bindsym s exec --no-startup-id $HOME/bin/i3exit suspend, mode "default"
214-
        bindsym Mod1+l exit
214+
    bindsym h exec --no-startup-id $HOME/bin/i3exit hibernate, mode "default"
215-
        bindsym Mod1+p exec systemctl poweroff
215+
    bindsym r exec --no-startup-id $HOME/bin/i3exit reboot, mode "default"
216-
        bindsym Mod1+c reload
216+
    bindsym Shift+s exec --no-startup-id $HOME/bin/i3exit shutdown, mode "default"  
217-
        bindsym Mod1+r restart
217+
218
    # back to normal: Enter or Escape
219
    bindsym Return mode "default"
220
    bindsym Escape mode "default"
221
}
222
bindsym $mod+Shift+Q mode "$mode_system"
223
224-
bindsym Mod4+Control+q mode "Exit >> (L)ogout, (X)eboot, (P)oweroff  (C)Reload (R)Restart"
224+
225
# bindsym Print exec scrot '%Y-%m-%d-%t_$wx$h.png' -e 'mv $ $f ~/images/'
226
#bindsym Print exec scrot 'Screenshot - %Y-%m-%d--%_$wx$h_scrot.png' -e 'mv $f ~/images/screenshots'
227
bindsym Print exec $HOME/bin/screen.sh root
228
bindsym Mod1+Print exec $HOME/bin/screen.sh active
229
230
# colors
231
232
# class                 border  backgr.    text
233
## LIME GREEN ACTIVE BORDER
234
client.focused			#9fbc00 #9fbc00	 #111111
235
## BLUE ACTIVE BORDER  
236
#client.focused			#2b6cc4 #2b6cc4	 #111111
237
## RED ACTIVE BORDER
238
#client.focused			#bf3f34 #bf3f34	 #111111
239
## LIGHTER RED ACTIVE BORDER
240
#client.focused			#cc5555 #cc5555  #111111
241
client.unfocused		        #444444 #444444  #315858
242
client.focused_inactive        #444444 #444444  #2c2c2f
243
client.urgent			#383a3b #383a3b  #ee0000
244
245
246
###  ADDED KEY BINDINGS  ###
247
#bindsym $MOD+Return exec --no-startup-id terminator
248
#bindsym $MOD+Return exec --no-startup-id urxvt -g 90x16+15+425
249
#bindsym $MOD+Return exec --no-startup-id urxvt -g 90x30
250-
bindsym $MOD+Return exec --no-startup-id urxvt -g 90x16+15+425
250+
bindsym $MOD+Return exec --no-startup-id urxvt
251
bindsym $MOD+SHIFT+f exec thunar
252-
bindsym $mod+w exec firefox
252+
bindsym $mod+w exec chromium
253-
bindsym $mod+b exec /home/ajibola/downloads/tor-browser_en-US/start-tor-browser
253+
bindsym $mod+SHIFT+w exec firefox
254
bindsym $mod+b exec $HOME/downloads/tor-browser_en-US/start-tor-browser
255-
bindsym Mod1+e exec sylpheed
255+
256
bindsym Mod1+l exec i3lock -i $HOME/images/walls/i3lock.png
257
bindsym Mod1+e exec claws-mail
258
bindsym $mod+i exec urxvt -e irssi
259
bindsym $MOD+SHIFT+t exec urxvt -e htop
260
261
262
# VOLUME ADJUSTMENT
263
bindsym XF86AudioRaiseVolume exec "amixer -D pulse sset Master '3%+'"
264
bindsym XF86AudioLowerVolume exec "amixer -D pulse sset Master '1%-'"
265
bindsym XF86AudioMute exec "amixer -D pulse set Master toggle"
266
#bindsym $MOD+SHIFT+Up exec amixer set Master 5.0%+
267
#bindsym $MOD+SHIFT+Down exec amixer set Master 5.0%-
268
269
bindsym XF86AudioPlay exec "mpc toggle"
270
bindsym XF86AudioStop exec "mpc stop"
271
bindsym XF86AudioNext exec "mpc next"
272
bindsym XF86AudioPrev exec "mpc prev"
273
274
275
276
# Start i3bar to display a workspace bar (plus the system information i3status
277
# finds out, if available)
278-
	tray_output none
278+
279
	status_command $HOME/bin/conky-i3bar
280
#	tray_output none
281
	position top
282-
	font pango:Convergence 9px
282+
283
#	font pango:fixed 6
284
	font pango:Droid Sans Bold 10px
285
#	font pango:Consolas Bold 9px
286
  colors {
287
	statusline	#999999
288
	background	#252525
289
	
290
# class                 	border 		backgrd 	text
291
        focused_workspace  #292929 		#292929 	#cccccc
292
        active_workspace   #252525 		#252525 	#696f89
293
        inactive_workspace #252525 		#252525     #6b6b6b 
294
        urgent_workspace   #252525 		#252525 	#c7a551
295
   }
296
 
297-
# AUTOSTART
297+
298
## BACKGROUND OPTIONS (STARTED IN .XINITRC)
299
300
# AUTOSTART
301
exec --no-startup-id sh ~/.fehbg
302
exec --no-startup-id xpad