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