1# You may want to copy this file in your personal theme directory and there
2# configure (edit) your preferred applications. The default is ok thought.
3
4# ----------------------------------------------------------------------------
5# The following functions are used in many places.
6
7DestroyFunc FuncFvwmViewManPage
8AddToFunc   FuncFvwmViewManPage
9+ I Exec exec xterm -fg $[fg.cs33] -bg $[bg.cs33] -g 80x40 -fn 7x14 -fb 7x14bold -n "Manual Page - $0" -T "Manual Page - $0" -e man "$0"
10
11DestroyFunc FuncFvwmViewFile
12AddToFunc   FuncFvwmViewFile
13+ I Exec exec xterm -fg $[fg.cs33] -bg $[bg.cs33] -g 80x24 -fn 7x14 -fb 7x14bold -n "File Viewer - $0" -T "File Viewer - $0" -e less -e "$0"
14
15DestroyFunc FuncFvwmEditFile
16AddToFunc   FuncFvwmEditFile
17+ I Exec exec emacs "$0"
18
19DestroyFunc FuncFvwmViewFileTail
20AddToFunc   FuncFvwmViewFileTail
21+ I Exec exec xterm -fg $[fg.cs33] -bg $[bg.cs33] -g 80x40 -fn 7x14 -fb 7x14bold -n "Tail File - $0" -T "Tail File - $0" -e less +F -f "$1"
22
23DestroyFunc FuncFvwmOpenURL
24AddToFunc   FuncFvwmOpenURL
25+ I Exec netscape -remote 'openURL($0, new-window)' 2>/dev/null || netscape '$0'
26
27DestroyFunc FuncFvwmRunInXterm
28AddToFunc   FuncFvwmRunInXterm
29+ I exec xterm -fg $[fg.cs34] -bg $[bg.cs34] -g 80x40 -fn 7x14 -fb 7x14bold +sb -ut -T "$0" -n "$0" -e $1
30
31# ----------------------------------------------------------------------------
32# 'man fvwm-menu-directory' for details.
33
34DestroyFunc FuncFvwmMenuDirectory
35AddToFunc   FuncFvwmMenuDirectory
36+ I PipeRead 'fvwm-menu-directory -d "$0" --exec-file "^emacs" --check-subdir --links --wm-icons'
37
38DestroyMenu MenuFvwmBrowser
39AddToMenu   MenuFvwmBrowser
40+ DynamicPopupAction Piperead 'fvwm-menu-directory -r -na MenuFvwmBrowser -d $HOME -s --exec-file "^emacs" --xte="xterm -e" --wm-icons --check-subdir'
41
42DestroyMenu MenuFvwmBrowserCached
43AddToMenu   MenuFvwmBrowserCached
44+ DynamicPopupAction Piperead 'fvwm-menu-directory -all -r -na MenuFvwmBrowserCached -d $HOME -s --exec-file "^emacs" --xte="xterm -e" --wm-icons --check-subdir'
45
46# ----------------------------------------------------------------------------
47# The following functions are mostly used in FvwmButtons modules and stroke.
48# FuncFvwm[mouse-button][icon-name]
49# When you click with the mouse button [mouse-button] on a button with an icon
50# which is named [icon-name] then the coresponding command is executed.
51
52# Used in aftersep, migo, olicha, redmond98
53DestroyFunc FuncFvwmFileManager
54AddToFunc   FuncFvwmFileManager
55+ I Exec exec xterm -g 80x40 -sb +sk -si -sl 500 -j -ls -fn 7x14 -fb 7x14bold -n Midnight-Commander -T Midnight-Commander -e mc -x
56
57DestroyFunc FuncFvwm2FileManager
58AddToFunc   FuncFvwm2FileManager
59+ I Exec exec gmc
60
61DestroyFunc FuncFvwm3FileManager
62AddToFunc   FuncFvwm3FileManager
63+ I Exec exec kfmclient openURL $HOME
64
65# Used in aftersep, migo, olicha, redmond98, osx
66DestroyFunc FuncFvwmTerminal
67AddToFunc   FuncFvwmTerminal
68+ I Exec exec xterm -fg $[fg.cs30] -bg $[bg.cs30] -n $USER@$HOST -T $USER@$HOST
69
70DestroyFunc FuncFvwm2Terminal
71AddToFunc   FuncFvwm2Terminal
72+ I Exec exec xterm -fg $[fg.cs31] -bg $[bg.cs31] -n root@$HOST  -T root@$HOST  -e su -l
73
74DestroyFunc FuncFvwm3Terminal
75AddToFunc   FuncFvwm3Terminal
76+ I Exec exec Eterm
77
78# Used in aftersep, migo, olicha, redmond98, osx
79DestroyFunc FuncFvwmEditor
80AddToFunc   FuncFvwmEditor
81+ I Exec exec emacs
82
83DestroyFunc FuncFvwm2Editor
84AddToFunc   FuncFvwm2Editor
85+ I Exec exec gvim
86
87DestroyFunc FuncFvwm3Editor
88AddToFunc   FuncFvwm3Editor
89+ I Exec exec xemacs
90
91# Used in aftersep, migo, olicha, redmond98, osx
92DestroyFunc FuncFvwmDocView
93AddToFunc   FuncFvwmDocView
94+ I Exec exec ghostview
95
96DestroyFunc FuncFvwm2DocView
97AddToFunc   FuncFvwm2DocView
98+ I Exec exec xpdf
99
100DestroyFunc FuncFvwm3DocView
101AddToFunc   FuncFvwm3DocView
102+ I Exec exec xdvi
103
104# Used in aftersep, migo, olicha, redmond98, osx
105DestroyFunc FuncFvwmImageView
106AddToFunc   FuncFvwmImageView
107+ I Exec exec xv
108
109DestroyFunc FuncFvwm2ImageView
110AddToFunc   FuncFvwm2ImageView
111+ I Exec exec gqview
112
113DestroyFunc FuncFvwm3ImageView
114AddToFunc   FuncFvwm3ImageView
115+ I Exec exec ee
116
117# Used in aftersep, migo, olicha, redmond98, osx
118DestroyFunc FuncFvwmImageEdit
119AddToFunc   FuncFvwmImageEdit
120+ I Exec exec gimp
121
122DestroyFunc FuncFvwm2ImageEdit
123AddToFunc   FuncFvwm2ImageEdit
124+ I Exec exec xpaint
125
126DestroyFunc FuncFvwm3ImageEdit
127AddToFunc   FuncFvwm3ImageEdit
128+ I Exec exec xfig
129
130# Used in migo, olicha
131DestroyFunc FuncFvwmProcess
132AddToFunc   FuncFvwmProcess
133+ I FuncFvwmRunInXterm "Top" "top"
134
135DestroyFunc FuncFvwm2Process
136AddToFunc   FuncFvwm2Process
137+ I Exec exec gpm
138
139DestroyFunc FuncFvwm3Process
140AddToFunc   FuncFvwm3Process
141+ I Exec exec kpm
142
143# Used in olicha
144DestroyFunc FuncFvwmMail
145AddToFunc   FuncFvwmMail
146+ I  FuncFvwmRunInXterm "Mail" "mail"
147
148DestroyFunc FuncFvwm2Mail
149AddToFunc   FuncFvwm2Mail
150+ I FuncFvwmRunInXterm "Mail" "mutt"
151
152DestroyFunc FuncFvwm3Mail
153AddToFunc   FuncFvwm3Mail
154+ I Exec exec kmail
155
156
157# Used in olicha
158DestroyFunc FuncFvwmHelp
159AddToFunc   FuncFvwmHelp
160+ I Exec exec xman
161
162DestroyFunc FuncFvwm2Help
163AddToFunc   FuncFvwm2Help
164+ I Exec exec gnome-help-browser
165
166DestroyFunc FuncFvwm3Help
167AddToFunc   FuncFvwm3Help
168+ I Exec exec kdehelp
169
170# Used in migo, olicha
171DestroyFunc FuncFvwmCalculator
172AddToFunc   FuncFvwmCalculator
173+ I Exec exec xcalc
174
175DestroyFunc FuncFvwm2Calculator
176AddToFunc   FuncFvwm2Calculator
177+ I Exec exec gcalc
178
179DestroyFunc FuncFvwm3Calculator
180AddToFunc   FuncFvwm3Calculator
181+ I Exec exec kcalc
182
183# Used in aftersep, migo, olicha, redmond98, osx
184DestroyFunc FuncFvwmWWW
185AddToFunc   FuncFvwmWWW
186+ I Exec netscape -remote 'openURL(about:, new-window)' 2>/dev/null || netscape
187
188DestroyFunc FuncFvwm2WWW
189AddToFunc   FuncFvwm2WWW
190+ I Exec exec gppp
191
192DestroyFunc FuncFvwm3WWW
193AddToFunc   FuncFvwm3WWW
194+ I Exec exec kppp
195
196# Used in migo
197DestroyFunc FuncFvwmIrc
198AddToFunc   FuncFvwmIrc
199+ I FuncFvwmRunInXterm irc irc
200
201DestroyFunc FuncFvwm2Irc
202AddToFunc   FuncFvwm2Irc
203+ I Exec exec tkirc
204
205DestroyFunc FuncFvwm3Irc
206AddToFunc   FuncFvwm3Irc
207+ I Exec exec licq
208
209# Used in migo
210DestroyFunc FuncFvwmGame
211AddToFunc   FuncFvwmGame
212+ I Exec exec xmahjongg
213
214DestroyFunc FuncFvwm2Game
215AddToFunc   FuncFvwm2Game
216+ I Exec exec gnomine
217
218DestroyFunc FuncFvwm3Game
219AddToFunc   FuncFvwm3Game
220+ I Exec exec kpat
221
222# Used in migo
223DestroyFunc FuncFvwmCdPlayer
224AddToFunc   FuncFvwmCdPlayer
225+ I Exec exec xplaycd
226
227DestroyFunc FuncFvwm2CdPlayer
228AddToFunc   FuncFvwm2CdPlayer
229+ I Exec exec gtcd
230
231DestroyFunc FuncFvwm3CdPlayer
232AddToFunc   FuncFvwm3CdPlayer
233+ I Exec exec kscd
234
235# Used in migo
236DestroyFunc FuncFvwmSound
237AddToFunc   FuncFvwmSound
238+ I Exec exec xmixer
239
240DestroyFunc FuncFvwm2Sound
241AddToFunc   FuncFvwm2Sound
242+ I Exec exec gmix
243
244DestroyFunc FuncFvwm3Sound
245AddToFunc   FuncFvwm3Sound
246+ I Exec exec kmix
247
248# Used in migo
249DestroyFunc FuncFvwmKeyboard
250AddToFunc   FuncFvwmKeyboard
251+ I Exec exec xkeycaps
252
253DestroyFunc FuncFvwm2Keyboard
254AddToFunc   FuncFvwm2Keyboard
255+ I Exec exec xrus
256
257DestroyFunc FuncFvwm3Keyboard
258AddToFunc   FuncFvwm3Keyboard
259+ I FvwmScript FvwmScript-KeyboardSetup
260
261# Used in migo
262DestroyFunc FuncFvwmWmLock
263AddToFunc   FuncFvwmWmLock
264+ I Exec xlock -nice 20 -mode random
265
266DestroyFunc FuncFvwm2WmLock
267AddToFunc   FuncFvwm2WmLock
268+ I Exec xlock -nolock -nice 20 -mode random
269
270DestroyFunc FuncFvwm3WmLock
271AddToFunc   FuncFvwm3WmLock
272+ I Nop
273
274# Used in migo, luthien
275DestroyFunc FuncFvwmWindowClose
276AddToFunc   FuncFvwmWindowClose
277+ I Close
278
279DestroyFunc FuncFvwm2WindowClose
280AddToFunc   FuncFvwm2WindowClose
281+ I Delete
282
283DestroyFunc FuncFvwm3WindowClose
284AddToFunc   FuncFvwm3WindowClose
285+ I Destroy
286
287# Used in migo & luthien
288DestroyFunc FuncFvwmWmRestart
289AddToFunc   FuncFvwmWmRestart
290+ I FuncFvwmConfirm `Do you really want to restart FVWM?` Restart --ok `Restart`
291#+ I Restart
292
293DestroyFunc FuncFvwm2WmRestart
294AddToFunc   FuncFvwm2WmRestart
295+ I Refresh
296
297DestroyFunc FuncFvwm3WmRestart
298AddToFunc   FuncFvwm3WmRestart
299+ I Recapture
300
301# used in stroke & luthien; IMHO, both beep and grab are very annoying
302DestroyFunc FuncFvwmQuitVerify
303AddToFunc   FuncFvwmQuitVerify
304+ I FuncFvwmConfirm `Do you really want to quit FVWM?` Quit --ok `Yes, Quit`
305#+ I FvwmForm FvwmForm-QuitVerify
306#+ I Quit
307