forked from michaeljsmalley/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
scrotwm.conf
142 lines (134 loc) · 6.97 KB
/
scrotwm.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
##############################################################################
# Filename: .scrotwm.conf #
# Maintainer: Michael J. Smalley <michaeljsmalley@gmail.com> #
# URL: http://github.com/michaeljsmalley/dotfiles #
# #
# #
# Sections: #
# 01. Focus Colors ............ Focused and unfocused color settings #
# 02. Bar Settings ............ Top bar color, font, features #
# 03. Default Apps ............ Apps to run for given behavior #
# 04. Keybindings ............. Keyboard bindings for various actions #
# 05. Quirks .................. Quirk handling #
##############################################################################
##############################################################################
# 01. Focus Colors #
##############################################################################
# colors for focused and unfocused window borders
color_focus = red
color_unfocus = rgb:88/88/88
##############################################################################
# 02. Bar Settings #
##############################################################################
# bar settings
bar_enabled = 1
bar_border[1] = rgb:b1/fb/17
bar_color[1] = black
bar_font_color[1] = white
bar_font = -*-terminus-medium-*-*-*-*-*-*-*-*-*-*-*
#bar_action = baraction.sh
#bar_delay = 1
stack_enabled = 1
clock_enabled = 1
title_name_enabled = 0
title_class_enabled = 0
##############################################################################
# 02. Default Apps #
##############################################################################
# spawn app
# program[term] = x-terminal-emulator
# program[screenshot_all] = screenshot.sh full
# program[screenshot_wind] = screenshot.sh window
# program[lock] = xlock
# program[initscr] = initscreen.sh
# program[menu] = dmenu_run -fn $bar_font -nb $bar_color -nf $bar_font_color -sb $bar_border -sf $bar_color
##spawn_term = x-terminal-emulator
#spawn_term = xterm -font '-*-fixed-medium-r-*-*-15-*-*-*-*-*-iso8859-*'
spawn_term = xterm
# dialog box size ratio .3 >= r < 1
dialog_ratio = 0.6
# Split a non-Xrandr dual head setup into one region per monitor
# (non-standard driver-based multihead is not seen by scrotwm)
# region = screen[1]:1280x1024+0+0
# region = screen[1]:1280x1024+1280+0
##############################################################################
# 04. Keybinding #
##############################################################################
# mod key, (windows key is Mod4) (apple key on OSX is Mod2)
# modkey = Mod4
# key bindings
# unbind with: bind[] = <keys>
#bind[cycle_layout] = MOD+space
#bind[stack_reset] = MOD+Shift+space
#bind[master_shrink] = MOD+h
#bind[master_grow] = MOD+l
#bind[master_add] = MOD+comma
#bind[master_del] = MOD+period
#bind[stack_inc] = MOD+Shift+comma
#bind[stack_dec] = MOD+Shift+period
#bind[swap_main] = MOD+Return
#bind[focus_next] = MOD+j
#bind[focus_prev] = MOD+k
#bind[swap_next] = MOD+Shift+j
#bind[swap_prev] = MOD+Shift+k
bind[spawn_term] = MOD+Shift+Return
#bind[menu] = MOD+p
#bind[quit] = MOD+Shift+q
#bind[restart] = MOD+q
#bind[focus_main] = MOD+m
#bind[ws_1] = MOD+1
#bind[ws_2] = MOD+2
#bind[ws_3] = MOD+3
#bind[ws_4] = MOD+4
#bind[ws_5] = MOD+5
#bind[ws_6] = MOD+6
#bind[ws_7] = MOD+7
#bind[ws_8] = MOD+8
#bind[ws_9] = MOD+9
#bind[ws_10] = MOD+0
#bind[ws_next] = MOD+Right
#bind[ws_prev] = MOD+Left
#bind[screen_next] = MOD+Shift+Right
#bind[screen_prev] = MOD+Shift+Left
#bind[mvws_1] = MOD+Shift+1
#bind[mvws_2] = MOD+Shift+2
#bind[mvws_3] = MOD+Shift+3
#bind[mvws_4] = MOD+Shift+4
#bind[mvws_5] = MOD+Shift+5
#bind[mvws_6] = MOD+Shift+6
#bind[mvws_7] = MOD+Shift+7
#bind[mvws_8] = MOD+Shift+8
#bind[mvws_9] = MOD+Shift+9
#bind[mvws_10] = MOD+Shift+0
#bind[bar_toggle] = MOD+b
#bind[focus_next] = MOD+Tab
#bind[focus_prev] = MOD+Shift+Tab
#bind[wind_kill] = MOD+Shift+x
#bind[wind_del] = MOD+x
#bind[screenshot_all] = MOD+s
#bind[screenshot_wind] = MOD+Shift+s
#bind[float_toggle] = MOD+t
#bind[version] = MOD+Shift+v
#bind[lock] = MOD+Shift+Delete
#bind[initscr] = MOD+Shift+i
##############################################################################
# 05. Quirks #
##############################################################################
# remove with: quirk[class:name] = NONE
#quirk[MPlayer:xv] = FLOAT + FULLSCREEN
#quirk[OpenOffice.org 2.4:VCLSalFrame] = FLOAT
#quirk[OpenOffice.org 3.0:VCLSalFrame] = FLOAT
#quirk[OpenOffice.org 3.1:VCLSalFrame] = FLOAT
#quirk[Firefox-bin:firefox-bin] = TRANSSZ
#quirk[Firefox:Dialog] = FLOAT
#quirk[Gimp:gimp] = FLOAT + ANYWHERE
#quirk[XTerm:xterm] = XTERM_FONTADJ
#quirk[xine:Xine Window] = FLOAT + ANYWHERE
#quirk[Xitk:Xitk Combo] = FLOAT + ANYWHERE
#quirk[xine:xine Panel] = FLOAT + ANYWHERE
#quirk[Xitk:Xine Window] = FLOAT + ANYWHERE
#quirk[xine:xine Video Fullscreen Window] = FULLSCREEN + FLOAT
#quirk[pcb:pcb] = FLOAT
# EXAMPLE: define firefox program and bind to key
# program[firefox] = firefox http://scrotwm.org/
# bindafirefox] = MOD+f