Restructure how we look for Read files slightly.
[fvwm.git] / sample.fvwmrc / system.fvwm2rc-sample-1
blob20a7bb58a589062de6a81a4028a20526eaaf5f4a
1 # this is a sample .fvwmrc file for fvwm-2.
2 # Apparantly, you can retrieve sample .fvwmrc's from
3 #       ftp://ftp.best.com/pub/tdgilman/Fvwmrcs
4 # you can also submit your favourite .fvwmrc to
5 #       tdgilman@best.com
6 # if you want to.
9 # small up triangle
10 ButtonStyle 2 4 50x35@1 65x65@0 35x65@0 50x35@1
11 # small down triangle
12 ButtonStyle 4 4 50x65@1 35x35@1 65x35@1 50x65@0
14 EdgeResistance 250 10
15 Style * Font            -adobe-times-bold-r-*-*-18-*-*-*-*-*-*-*
16 Style * IconFont        -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
17 EdgeScroll 100 100
19 DeskTopSize 2x2
20 Menustyle * fvwm, Font -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*
21 MenuStyle * Foreground maroon, Background grey60, Greyed grey40
22 ClickTime 750
24 ColormapFocus FollowsMouse
26 Style *             HilightFore black, HilightBack palevioletred
27 Style *             BorderWidth 5, HandleWidth 5
28 Style *             Icon unknown1.xpm, Color Black/#40a0c0
29 Style *             TileManualPlacement
30 Style *             MWMFunctions,MWMDecor,HintOverride
31 Style *             DecorateTransient,IconBox 0 -10 -280 -1
32 Style "Fvwm*"       !Title, !Handles, Sticky, WindowListSkip,
33 Style "Fvwm*"       BorderWidth 0,CirculateSkipIcon
34 Style "Fvwm Pager"  StaysOnTop
35 Style "FvwmPager"   StaysOnTop
36 Style "FvwmBanner"  StaysOnTop
37 Style "FvwmButtons" !Title, !Handles, Sticky, WindowListSkip
38 Style "FvwmButtons" BorderWidth 0, CirculateSkip
39 Style "FvwmButtons" Icon toolbox.xpm,ClickToFocus
40 Style "*lock"       !Title, !Handles, Sticky, WindowListSkip
41 Style "*lock"       TileCascadePlacement
42 Style "xbiff"       !Title, Sticky, WindowListSkip,ClickToFocus
43 Style "Maker"       StartsOnDesk 1,TileCascadePlacement,ClickToFocus
44 Style "matlab"      StartsOnDesk 3
45 Style "signal"      StartsOnDesk 3
46 Style "rxvt"        Icon  term.xpm,SloppyFocus,IconBox -70 1 -1 -140
47 Style "XTerm"       Icon xterm.xpm,IconBox -70 1 -1 -140
48 Style "XTerm"       Color black/#aa80aa,MWMBorder,MWMButtons
49 Style "Appointment" Icon datebook.xpm, !Button 2, !Button 4,ClickToFocus
50 Style "xcalc"       Icon xcalc.xpm, !Button 2,TileCascadePlacement,ClickToFocus
51 Style "xmh"         Icon mail1.xpm, !IconTitle,StickyIcon
52 Style "xmh"         TileCascadePlacement, StartsOnDesk 2, !Button 2
53 Style "xman"        Icon xman.xpm,TileCascadePlacement,ClickToFocus
54 Style "xvgr"        Icon graphs.xpm,TileCascadePlacement,ClickToFocus
55 Style "matlab"      Icon math4.xpm,ClickToFocus
56 Style "xmag"        Icon mag_glass.xpm,CenterPlacement, ClickToFocus
57 Style "xgraph"      Icon graphs.xpm,TileCascadePlacement,ClickToFocus
58 Style "sppeed6"     Icon math3.xpm,!Title,ClickToFocus
59 Style "sppeed6_user" Icon math4.xpm,!Title
60 Style "xmosaic"     !UsePPosition, color Green/Yellow,ClickToFocus
61 Style "MetaCard"    TileCascadePlacement, ClickToFocus
63 Key Left        A       C       Scroll -100 0
64 Key Right       A       C       Scroll +100 +0
65 Key Up          A       C       Scroll +0   -100
66 Key Down        A       C       Scroll +0   +100
67 Key Left        A       M       Scroll -10 +0
68 Key Right       A       M       Scroll +10 +0
69 Key Up          A       M       Scroll +0   -10
70 Key Down        A       M       Scroll +0   +10
71 Key Left        A       SC      CursorMove -1 0
72 Key Right       A       SC      CursorMove +1 +0
73 Key Up          A       SC      CursorMove +0   -1
74 Key Down        A       SC      CursorMove +0   +1
75 Key Left        A       SM      CursorMove -10 +0
76 Key Right       A       SM      CursorMove +10 +0
77 Key Up          A       SM      CursorMove +0   -10
78 Key Down        A       SM      CursorMove +0   +10
79 Key KP_F1       A       M       Popup "Utilities"
80 Key KP_F2       A       M       Popup "Window-Ops"
81 Key KP_F3       A       M       Module FvwmWinList
82 Key KP_F4       A       M       Iconify
83 Key F5  A       M       Move        100p 100p
84 Key F6  A       M       Resize   10 10
85 Key F7  A       M       Next (AcceptsFocus) focus
86 Key F8  A       M       Prev (AcceptsFocus) focus
87 Key F10         A       A       Next (AcceptsFocus rxvt) Focus
88 Key F11         A       A       Prev (AcceptsFocus CurrentDesk rxvt) Focus
89 Key F15         FTIWS   A       Raise
91 Mouse 1 R       A       Menu Utilities Nop
92 Mouse 2 R       A       Menu Window-Ops Nop
93 Mouse 3 R       A       WindowList
94 Mouse 0 1       A       Menu Window-Ops2 Close
95 Mouse 0 2       A       Maximize-Func
96 Mouse 0 4       A       Iconify
97 Mouse 1 F       A       Resize-or-Raise
98 Mouse 1 TS      A       Move-or-Raise
99 Mouse 1 I       A       Move-or-Iconify
100 Mouse 2 I       A       Iconify
101 Mouse 2 FST     A       Menu Window-Ops2 Nop
102 Mouse 3 TSIF    A       RaiseLower
104 ########################Initialization Functions ############################
105 AddToFunc StartFunction   I Module FvwmButtons
106 +                         I exec xsetroot -mod 2 2 -fg \#554055 -bg \#705070
108 ########################Menus ########################################
109 AddToMenu Utilities     "Utilities"     Title
110 +                       "Xterm"         Exec  exec xterm -e tcsh &
111 +                       "Rxvt"          Exec  exec rxvt &
112 +                       "Remote Logins" Popup Remote-Logins
113 +                       "Top"           Exec  exec rxvt -T Top -n Top -e top &
114 +                       "Calculator"    Exec  exec xcalc &
115 +                       "Xman"          Exec  exec xman &
116 +                       "Xmag"          Exec  exec xmag &
117 +                       "emacs"         Exec  exec xemacs &
118 +                       "Mail"          MailFunction xmh "-font fixed"
119 +                       ""              Nop
120 +                       "Modules"       Popup Module-Popup
121 +                       ""              Nop
122 +                       "Exit Fvwm"     Popup Quit-Verify
123 AddToMenu Window-Ops    "Window Ops"    Title
124 +                       "Move"          Move-or-Raise2
125 +                       "Resize"        Resize-or-Raise2
126 +                       "Raise"         Raise
127 +                       "Lower"         Lower
128 +                       "(De)Iconify"   Iconify
129 +                       "(Un)Stick"     Stick
130 +                       "(Un)Maximize"  maximize_func
131 +                       ""              Nop
132 +                       "Delete"        Delete
133 +                       "Close"         Close
134 +                       "Destroy"       Destroy
135 +                       ""              Nop
136 +                       "Refresh Screen" Refresh
137 AddToMenu Window-Ops2   "Move"          Move-or-Raise
138 +                       "Resize"        Resize-or-Raise
139 +                       "Raise"         Raise
140 +                       "Lower"         Lower
141 +                       "Iconify"       Iconify
142 +                       "(Un)Stick"     Stick
143 +                       ""              Nop
144 +                       "Delete"        Delete
145 +                       "Close"         Close
146 +                       "Destroy"       Destroy
147 +                       ""              Nop
148 +                       "ScrollBar"     Module FvwmScroll 2 2
149 +                       "Print"         PrintFunction
151 AddToMenu Remote-Logins "dopey"  Exec ssh dopey rxvt -display $HOSTDISPLAY &
152 +                       "snoopy" Exec ssh snoopy rxvt -display $HOSTDISPLAY &
153 +                       "grumpy" Exec ssh grumpy rxvt -display $HOSTDISPLAY &
154 +                       "happy"  Exec ssh happy rxvt -display $HOSTDISPLAY &
155 +                       "bailey" Exec ssh bailey rxvt -display $HOSTDISPLAY &
156 +                       "barnum" Exec ssh barnum rxvt -display $HOSTDISPLAY &
157 +                       "joker"  Exec ssh joker rxvt -display $HOSTDISPLAY &
158 +                       "signal" Exec rxterm signal
160 AddToMenu Module-Popup  "Modules"       Title
161 +                       "Button-Bar"    Module  FvwmButtons
162 +                       "Clean-Up"      Module  FvwmClean
163 +                       "Identify"      Module  FvwmIdent
164 +                       "SaveDesktop"   Module  FvwmSave
165 +                       "Debug"         Module  FvwmDebug
166 +                       "Pager"         Module  FvwmPager 0 1
167 +                       "WinList"       Module  FvwmWinList
168 +                       "Background"    Module  FvwmBacker
169 +                       "IconBox"       Module  FvwmIconBox
170 +                       "Banner"        Module  FvwmBanner
171 +                       "Talk"          Module  FvwmTalk
172 +                       "Prompt"        Module  FvwmPrompt "hello" raise
174 AddToMenu Quit-Verify   "Really Quit Fvwm?" Title
175 +                       "Yes, Really Quit"  Quit
176 +                       "Restart Fvwm"      Restart
177 +                       "Restart Fvwm 1.x"  Restart fvwm -s
178 +                       "Start twm"         Restart twm
179 +                       "Start mwm"         Restart mwm
180 +                       "Start olwm"        Restart /usr/openwin/bin/olwm
181 +                       "Start tvtwm"       Restart vtwm
182 +                       "Start dummy"       Restart xterm
183 +                       ""                  Nop
184 +                       "No, Don't Quit"    Nop
186 ########################Functions ########################################
188 AddToFunc MailFunction     I Next (AcceptsFocus $0) Iconify -1
189 +                          I Next (AcceptsFocus $0) focus
190 +                          I None (AcceptsFocus $0) Exec $0 $1
192 AddToFunc Move-or-Raise         I Raise
193 +                               M Move
194 +                               D Lower
196 AddToFunc Move-or-Raise2        M Raise
197 +                               M Move
198 +                               D Lower
200 AddToFunc Maximize-Func         M Maximize       0 100
201 +                               C Maximize       0 80
202 +                               D Maximize       100 100
204 AddToFunc Move-or-Iconify       I Raise
205 +                               M Move
206 +                               D Iconify
208 AddToFunc Resize-or-Raise       I Raise
209 +                               M Resize
210 +                               D Lower
212 AddToFunc Resize-or-Raise2      M Raise
213 +                               M Resize
214 +                               D Lower
216 AddToFunc PrintFunction         I Raise
217 +                               I Exec xdpr -id $w
219 AddToFunc Iconify-and-Raise     I Iconify
220 +                               I Raise
222 ################## FvwmButtons button-bar ################################
223 # Colors
224 *FvwmButtonsFore Black
225 *FvwmButtonsBack #908090
227 # Font
228 *FvwmButtonsFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
229 # Geometry - really likes to pick its own size, but giving a position is OK
230 *FvwmButtonsGeometry -1-1
232 # Layout: specify rows or columns, not both
233 *FvwmButtonsRows 2
235 # xterm or rxvts on remote machines can be done like this
236 # Output re-direction is csh style, not sh style
237 # You will want to substitute your own hosts here!
239 *FvwmButtons Dopey   rterm.xpm  Exec "XTerm" ssh dopey "exec rxvt -T dopey -display $HOSTDISPLAY </dev/null >&/dev/null & "&
240 *FvwmButtons Grumpy  rterm.xpm  Exec "XTerm" ssh grumpy "exec rxvt -T grumpy -display $HOSTDISPLAY </dev/null >&/dev/null & "&
241 *FvwmButtons Snoopy  rterm.xpm  Exec "XTerm" ssh snoopy "exec rxvt -T snoopy -display $HOSTDISPLAY </dev/null >&/dev/null & "&
242 *FvwmButtons signal rterm.xpm   Exec "XTerm" rxterm signal &
243 *FvwmButtons mail    mail2.xpm    Function MailFunction xmh "-font fixed"
245 *FvwmButtons whatever  clock.xpm   Swallow "Clock" Exec rclock -bg \#908090 -geometry -1500-1500 -font -*-times-*-r-*-*-17-*-*-*-*-*-*-* -mailupdate 10 &
246 *FvwmButtons(4x1) - whatever Swallow "FvwmPager" Module FvwmPager 0 3
248 ########################## Window-Identifier ###############################
249 # Just choose colors and a fonts
250 *FvwmIdentBack MidnightBlue
251 *FvwmIdentFore Yellow
252 *FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
254 ########################### Pager #########################################
255 *FvwmPagerBack #908090
256 *FvwmPagerFore #484048
257 *FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
258 *FvwmPagerHilight #cab3ca
259 *FvwmPagerGeometry -1-1
260 *FvwmPagerLabel 0 Misc
261 *FvwmPagerLabel 1 Maker
262 *FvwmPagerLabel 2 Mail
263 *FvwmPagerLabel 3 Matlab
264 *FvwmPagerSmallFont 5x8
266 ##########################FvwmWinList##################################
267 *FvwmWinListBack #908090
268 *FvwmWinListFore Black
269 *FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
270 *FvwmWinListAction Click1 Iconify -1,Focus
271 *FvwmWinListAction Click2 Iconify
272 *FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
273 *FvwmWinListUseSkipList
274 *FvwmWinListGeometry +0-1
277 *FvwmBackerDesk 0 -solid steelblue
278 *FvwmBackerDesk 1 -solid midnightblue
280 *FvwmScrollBack grey40
281 *FvwmScrollFore green
283 ############################################################
284 ############################################################
285 # Note that icons are shown in the module
286 #    only if Icon commnand is applied.
287 #Style     *  !Icon
289 ############################################################
290 *FvwmIconBoxIconBack    #cfcfcf
291 *FvwmIconBoxIconHiFore  black
292 *FvwmIconBoxIconHiBack  LightSkyBlue
293 *FvwmIconBoxBack        #5f9ea0
294 #*FvwmIconBoxFore       blue
295 *FvwmIconBoxGeometry    5x1+0+0
296 *FvwmIconBoxMaxIconSize 64x38
297 *FvwmIconBoxFont        -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
298 *FvwmIconBoxSortIcons   IconName
299 *FvwmIconBoxPadding     4
300 *FvwmIconBoxLines       10
301 *FvwmIconBoxSBWidth     11
302 *FvwmIconBoxPlacement   Left Top
303 *FvwmIconBoxPixmap      fvwm.xpm
304 #*FvwmIconBoxHideSC Horizontal
305 *FvwmIconBoxSetWMIconSize
306 *FvwmIconBoxHilightFocusWin
307 #*FvwmIconBoxResolution          Desk
308 *FvwmIconBoxMouse       1       Click           RaiseLower
309 *FvwmIconBoxMouse       1       DoubleClick     Iconify
310 *FvwmIconBoxMouse       2       Click           Iconify -1, Focus
311 *FvwmIconBoxMouse       3       Click           Module FvwmIdent
312 *FvwmIconBoxKey         r       RaiseLower
313 *FvwmIconBoxKey         space   Iconify
314 *FvwmIconBoxKey         d       Close
315 *FvwmIconBoxKey         n       Next
316 *FvwmIconBoxKey         p       Prev
317 *FvwmIconBoxKey         h       Left
318 *FvwmIconBoxKey         j       Down
319 *FvwmIconBoxKey         k       Up
320 *FvwmIconBoxKey         l       Right
322 # Icon file specifications
324 # Mostly, you don't have to specify icon files, as FvwmIconBox now
325 # reads icon files specified in Style commands.
327 *FvwmIconBox            "Fvwm*"         -