chiark / gitweb /
debian/changelog: start -4~
[vtwm.git] / system.vtwmrc.3D
1 #
2 # system.vtwmrc.3D
3
4 # Default VTWM configuration file; should be kept small to conserve string  
5 # space in systems whose compilers don't handle medium-sized strings.
6 #
7 # Sites should tailor this file, providing any extra title buttons, menus, 
8 # etc., that may be appropriate for their environment.  For example, if most    
9 # of the users were accustomed to uwm, the defaults could be set up not to 
10 # decorate any windows and to use meta-keys.  
11 #
12
13 #
14 # Variables
15 #
16
17 NoGrabServer
18 RestartPreviousState
19 NoDefaults
20
21 ShowIconManager
22 SortIconManager
23 IconifyByUnmapping
24
25 RightHandSidePulldownMenus
26
27 NaturalAutoPanBehavior
28 NotVirtualGeometries
29 FixManagedVirtualGeometries
30 FixTransientVirtualGeometries
31
32 ButtonColorIsFrame
33 ShallowReliefWindowButton
34
35 MoveDelta                       3
36
37 ResizeRegion                    "NorthEast"
38
39 FramePadding                    2
40 ButtonIndent                    -2
41 TitlePadding                    0
42 TitleButtonBorderWidth          0
43
44 BorderWidth                     6
45 BorderBevelWidth                2
46 ButtonBevelWidth                1
47 DoorBevelWidth                  1
48 IconBevelWidth                  2
49 IconManagerBevelWidth           1
50 InfoBevelWidth                  2
51 MenuBevelWidth                  2
52 TitleBevelWidth                 1
53 VirtualDesktopBevelWidth        1
54
55 ClearBevelContrast              40
56 DarkBevelContrast               40
57
58 VirtualDesktop                  "5x2-0-0" 16
59 PanDistanceX                    100
60 PanDistanceY                    100
61 PanResistance                   750
62 AutoPan                         100
63
64 TitleFont               "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
65 ResizeFont              "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
66 MenuFont                "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
67 MenuTitleFont           "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
68 DoorFont                "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
69 IconFont                "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
70 InfoFont                "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
71 IconManagerFont         "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
72 VirtualDesktopFont      "-adobe-helvetica-medium-r-normal--*-75-*-*-*-*-*-*"
73
74 #
75 # Lists
76 #
77
78 NoHighlight
79
80 SqueezeTitle
81
82 WarpCursor
83
84 NailedDown
85 {
86         "VTWM *"
87         "xclock"
88         "xload"
89 }
90
91 NoTitle
92 {
93         "VTWM *"
94         "xclock"
95         "xload"
96 }
97
98 DontShowInDisplay
99 {
100         "VTWM *"
101         "xclock"
102         "xload"
103 }
104
105 IconManagerDontShow
106 {
107         "VTWM *"
108         "xclock"
109         "xload"
110 }
111
112 Pixmaps
113 {
114         TitleHighlight          ":xpm:sunkenlines"
115         MenuIconPixmap          ":xpm:rarrow"
116         IconManagerPixmap       ":xpm:box"
117 }
118
119 Color
120 {
121         DefaultBackground               "maroon"
122         DefaultForeground               "gray85"
123         BorderColor                     "grey70"
124         BorderTileBackground            "gray60"
125         BorderTileForeground            "gray60"
126         DoorBackground                  "maroon"
127         DoorForeground                  "gray85"
128         TitleBackground                 "maroon"
129         TitleForeground                 "gray85"
130         MenuBackground                  "maroon"
131         MenuForeground                  "gray85"
132         MenuTitleBackground             "gray70"
133         MenuTitleForeground             "maroon"
134         IconBackground                  "maroon"
135         IconForeground                  "gray85"
136         IconBorderColor                 "gray85"
137         IconManagerBackground           "maroon"
138         IconManagerForeground           "gray85"
139         VirtualBackground               "maroon"
140         VirtualForeground               "black"
141         DesktopDisplayBackground        "grey60"
142         DesktopDisplayForeground        "grey85"
143 }
144
145 Monochrome
146 {
147         DefaultBackground               "gray50"
148         DefaultForeground               "gray85"
149         BorderColor                     "grey70"
150         BorderTileBackground            "gray60"
151         BorderTileForeground            "gray60"
152         DoorBackground                  "gray50"
153         DoorForeground                  "gray85"
154         TitleBackground                 "gray50"
155         TitleForeground                 "gray85"
156         MenuBackground                  "gray50"
157         MenuForeground                  "gray85"
158         MenuTitleBackground             "gray70"
159         MenuTitleForeground             "gray50"
160         IconBackground                  "gray50"
161         IconForeground                  "gray85"
162         IconBorderColor                 "gray85"
163         IconManagerBackground           "gray50"
164         IconManagerForeground           "gray85"
165         VirtualBackground               "gray50"
166         VirtualForeground               "black"
167         DesktopDisplayBackground        "grey60"
168         DesktopDisplayForeground        "grey85"
169 }
170
171 #
172 # Functions and Bindings
173 #
174
175 Function "move-or-iconify" { f.move f.deltastop f.iconify }
176
177 LeftTitleButton ":xpm:darrow" = f.menu "arrange"
178 RightTitleButton ":xpm:dot" = f.iconify
179 RightTitleButton ":xpm:resize" = f.resize
180
181 Button1 = : root : f.version
182 Button3 = : root : f.menu "main"
183
184 Button1 = : title : f.move
185 Button2 = : title : f.resize
186 Button3 = : title : f.raiselower
187
188 Button1 = : frame : f.move
189 Button2 = : frame : f.resize
190 Button3 = : frame : f.iconify
191
192 Button1 = : door : f.enterdoor
193 Button2 = : door : f.namedoor
194 Button3 = : door : f.deletedoor
195
196 Button1 = : icon : f.function "move-or-iconify"
197 Button3 = : icon : f.menu "arrange"
198
199 Button1 = : iconmgr : f.iconify
200 Button3 = : iconmgr : f.warp
201
202 Button1 = : virtual | desktop : f.movescreen
203
204 #
205 # Menus
206 #
207
208 menu "main"
209 {
210         "  VTWM  "              f.title
211         "Applications"          f.menu "apps"
212         ""                      f.separator
213         "Operations"            f.menu "ops"
214         "Arrange"               f.menu "arrange"
215         ""                      f.separator
216         "Restart"               f.restart
217         "Exit"                  f.quit
218 }
219
220 menu "apps"
221 {
222         "  Applications  "      f.title
223         "xclock"                f.exec "xclock &"
224         "xload"                 f.exec "xload &"
225         "xterm"                 f.exec "xterm &"
226 }
227
228 menu "ops"
229 {
230         "  Operations  "        f.title
231         "Auto Pan"              f.autopan
232         "New Door"              f.newdoor
233         "Snap Screen"           f.snaprealscreen
234         "Static Icons"          f.staticiconpositions
235         "Warp Snug"             f.warpsnug
236         "Warp Visible"          f.warpvisible
237         ""                      f.separator
238         "Show Icon Mgr"         f.showiconmgr
239         "Hide Icon Mgr"         f.hideiconmgr
240         "Show Desktop"          f.showdesktopdisplay
241         "Hide Desktop"          f.hidedesktopdisplay
242         ""                      f.separator
243         "Refresh"               f.refresh
244 }
245
246 menu "arrange"
247 {
248         "  Arrange  "           f.title
249         "Autoraise"             f.autoraise
250         "Raise"                 f.raise
251         "Lower"                 f.lower
252         "Nail"                  f.nail
253         ""                      f.separator
254         "Move"                  f.move
255         "Size"                  f.resize
256         "Iconify"               f.iconify
257         ""                      f.separator
258         "Full Zoom"             f.fullzoom
259         "Horiz Zoom"            f.horizoom
260         "Vert Zoom"             f.zoom
261         ""                      f.separator
262         "Left Title"            f.squeezeleft
263         "Center Title"          f.squeezecenter
264         "Right Title"           f.squeezeright
265         ""                      f.separator
266         "Identify"              f.identify
267         ""                      f.separator
268         "Delete"                f.delete
269         "Destroy"               f.destroy
270 }
271