# # .fvwm2rc emulating 4Dwm on IRIX # modified by T.Nomoto # this is a bare bones sample .fvwm2rc/system.fvwm2rc file for fvwm-2. # It should be customized before install. See other sample .fvwm2rc files # for hints, as well as pointers from the various links on the official # fvwm web page (see the FAQ). # be sure to customize these paths for your installation: ModulePath /usr/local/pkgs/fvwm-2.0.45-jp/modules PixmapPath /usr/local/pkgs/fvwm-2.0.45-jp/icons:/home/s83034/local/lib/icons IconPath /usr/local/include/X11/bitmaps:/home/s83034/local/lib/icons EdgeResistance 250 10 EdgeScroll 100 100 ClickTime 750 # make sure these fonts exist on your system: WindowFont -adobe-helvetica-bold-r-*-*-14-*-*-*-*-*-*-* IconFont -adobe-helvetica-bold-o-*-*-14-*-*-*-*-*-*-* HilightColor black #c6c1aa DeskTopSize 2x2 MenuStyle black #d9d9d9 #969496 -adobe-helvetica-bold-o-*-*-14-*-*-*-*-*-*-* ColormapFocus FollowsMouse # default Styles: Style "*" BorderWidth 8, HandleWidth 8 Style "*" Icon unknown.xpm, Color black/#969496 #Style "*" MWMFunctions, MWMDecor, HintOverride, MWMBorder Style "*" MWMFunctions, MWMDecor, HintOverride Style "*" DecorateTransient, NoPPosition Style "*" IconBox 220 15 -280 -1 Style "*" FocusFollowsMouse Style "*" RandomPlacement, SmartPlacement # Styles for various Fvwm modules: Style "Fvwm*" NoTitle, Sticky, WindowListSkip Style "Fvwm*" BorderWidth 2, CirculateSkipIcon, CirculateSkip Style "FvwmPager" StaysOnTop Style "FvwmBanner" StaysOnTop Style "FvwmButtons" Icon toolbox.xpm, ClickToFocus, HandleWidth 0 # Styles for your common terminal emulator programs: #Style "KTerm" Icon xterm.xpm, SloppyFocus, IconBox -70 1 -1 -140 Style "Kterm" Icon unknown.xpm, SloppyFocus #Style "Kterm" MWMBorder, MWMButtons, Color black/grey # Styles for various common programs: Style "*lock" Icon sgixclock.xpm, NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus Style "xbiff" Icon message.xpm, NoTitle, Sticky, WindowListSkip, ClickToFocus #Style "xcalc" Icon xcalc.xpm, NoButton 2,RandomPlacement,ClickToFocus Style "xmh" Icon mail1.xpm, NoIconTitle,StickyIcon Style "xmh" RandomPlacement, NoButton 2 Style "xman" Icon xman.xpm, RandomPlacement, ClickToFocus Style "xmag" Icon mag_glass.xpm, RandomPlacement, ClickToFocus Style "xgraph" Icon graphs.xpm, RandomPlacement, ClickToFocus Style "xmosaic" Color Green/Yellow, ClickToFocus Style "Netscape" Icon sginetscape.xpm Style "mule" Icon jot.xpm Style "mule*" Icon jot.xpm Style "xcalc" Icon sgixcalc.xpm, NoButton 2,RandomPlacement,ClickToFocus # some simple default key bindings: Key Next A SCM Next [*] Focus Key Prior A SCM Prev [*] Focus # some simple default mouse bindings: # for the root window: Mouse 1 R A Menu Utilities Mouse 2 R A Menu Window-Ops Nop #Mouse 2 R A WindowList Mouse 3 R A Menu RootMenu Nop # for the title bar buttons: Mouse 0 1 A Menu Window-Ops2 Close Mouse 0 2 A Maximize-Func Mouse 0 4 A Iconify # for other parts of the window/borders/icons: Mouse 1 F A Resize-or-Raise Mouse 1 TS A Move-or-Raise Mouse 1 I A Move-or-Iconify Mouse 2 I A Iconify Mouse 2 FST A Menu Window-Ops2 Nop Mouse 3 TSIF A RaiseLower # Function Keys Key F1 WFST M Raise Key F2 WFST M Delete Key F3 WFST M Lower Key F4 WFST M Destroy Key F5 WFST M Raise Key F6 A M WindowList Key F7 WFST M Move Key F8 WFST M Resize Key F9 WFST M Iconify Key F10 WFST M Maximize ######################## Initialization Functions ############################ AddToFunc InitFunction "I" Module FvwmButtons #+ "I" exec xsetroot -mod 2 2 -fg \#554055 -bg \#705070 #+ "I" exec xsetroot -solid steelblue4 + "I" exec kterm -sb -km euc -name "`whoami`@`hostname`" + "I" exec xv -root /home/s83034/local/lib/wallpapers/twilight.tif -quit AddToFunc RestartFunction "I" Module FvwmButtons #+ "I" exec xsetroot -mod 2 2 -fg \#554055 -bg \#705070 #+ "I" exec xsetroot -solid steelblue4 #+ "I" exec xv -root /home/s83034/local/lib/wallpapers/twilight.tif -quit ######################## Menus ################### AddToMenu RootMenu "Root Menu" Title + "KTerm" Exec exec kterm -sb -name `whoami`@`hostname` + "" Nop + "Remote Logins" Popup Remote-Logins + "" Nop + "Utilities" Popup Utilities + "" Nop + "Fvwm Modules" Popup Module-Popup + "Fvwm Window Ops" Popup Window-Ops + "Fvwm Simple Config Ops" Popup Misc-Ops + "" Nop + "Refresh Screen" Refresh + "Recapture Screen" Recapture + "" Nop + "Restart Fvwm2" Restart fvwm2 + "" Nop + "Start twm" Restart twm + "Start fvwm" Restart fvwm + "Start qvwm" Restart qvwm' + "" Nop + "Start dummy" Restart xterm + "" Nop + "Exit Fvwm2" Quit #+ "" Nop #+ "Exit Fvwm" Popup Quit-Verify AddToMenu Utilities "Utilities" Title + "KTerm" Exec exec kterm -sb -km euc -name `whoami`@`hostname` + "Mule" Exec exec mule + "Netscape" Exec exec netscape + "Xv" Exec exec xv + "" Nop + "Top" Exec exec kterm -T Top -n Top -e top + "Calculator" Exec exec xcalc + "Oclock" Exec exec oclock + "Xman" Exec exec xman + "Xmag" Exec exec xmag #+ "Editres" Exec exec editres #+ "Mail" MailFunction xmh "-font fixed" + "" Nop #+ "XLock" Exec exec xlock -mode random + "" Nop + "Reset X defaults" Exec xrdb -load $HOME/.Xdefaults AddToMenu Misc-Ops "Misc Config Opts" Title + "Sloppy Focus" ChangeDefaultFocus SloppyFocus + "Click To Focus" ChangeDefaultFocus ClickToFocus + "Focus Follows Mouse" ChangeDefaultFocus FocusFollowsMouse + "" Nop + "Colormap Follows Mouse" ColormapFocus FollowsMouse + "Colormap Follows Focus" ColormapFocus FollowsFocus + "" Nop + "Full Paging ON" EdgeScroll 100 100 + "All Paging OFF" EdgeScroll 0 0 + "Horizontal Paging Only" EdgeScroll 100 0 + "Vertical Paging Only" EdgeScroll 0 100 + "Partial Paging" EdgeScroll 50 50 + "Full Paging && Edge Wrap" EdgeScroll 100000 100000 AddToMenu Window-Ops "Window Ops" Title + "Move" Move + "Resize" Resize + "Raise" Raise + "Lower" Lower + "(De)Iconify" Iconify + "(Un)Stick" Stick + "(Un)Maximize" Maximize + "" Nop + "Delete" Delete + "Close" Close + "Destroy" Destroy + "" Nop + "Refresh Window" RefreshWindow AddToMenu "Window-Ops2" + "&Restore Alt-F5" Iconify + "&Move Alt-F7" Move + "&Size Alt-F8" Resize + "Mi&nimize Alt-F9" Iconify + "Ma&ximize Alt-F10" Maximize + "&Lower Alt-F3" Lower + "" Nop + "&Close Alt-F4" Delete #AddToMenu Window-Ops2 "&Move" Move #+ "&Resize" Resize #+ "R&aise" Raise #+ "&Lower" Lower #+ "(De)&Iconify" Iconify #+ "(Un)&Stick" Stick #+ "(Un)Ma&ximize" Maximize #+ "" Nop #+ "&Delete" Delete #+ "&Close" Close #+ "Destroy" Destroy #+ "" Nop #+ "ScrollBar" Module FvwmScroll 2 2 #+ "Print" PrintFunction #+ "Print Reverse" PrintReverseFunction # be sure to fill these in with your correct machine names: AddToMenu Remote-Logins + "ecc-as01.hongo.ecc.u-tokyo.ac.jp" Exec rsh ecc-as01 kterm -name ecc-as01.hongo.ecc.u-tokyo.ac.jp -display $HOSTDISPLAY & + "ecc-as02.hongo.ecc.u-tokyo.ac.jp" Exec rsh ecc-as02 kterm -name ecc-as02.hongo.ecc.u-tokyo.ac.jp -display $HOSTDISPLAY & + "ecc-as03.hongo.ecc.u-tokyo.ac.jp" Exec rsh ecc-as03 kterm -name ecc-as03.hongo.ecc.u-tokyo.ac.jp -display $HOSTDISPLAY & + "ecc-as04.hongo.ecc.u-tokyo.ac.jp" Exec rsh ecc-as04 kterm -name ecc-as04.hongo.ecc.u-tokyo.ac.jp -display $HOSTDISPLAY & + "ecc-as05.hongo.ecc.u-tokyo.ac.jp" Exec rsh ecc-as05 kterm -name ecc-as05.hongo.ecc.u-tokyo.ac.jp -display $HOSTDISPLAY & AddToMenu Module-Popup "FvwmModules" Title + "Identify" Module FvwmIdent + "Talk" Module FvwmTalk + "" Nop + "Button-Bar" Module FvwmButtons + "Pager" Module FvwmPager 0 0 + "Pager (2 desks)" Module FvwmPager 0 1 + "WinList" Module FvwmWinList + "" Nop + "Banner" Module FvwmBanner + "ScrollBar" Module FvwmScroll 50 50 + "Background" Module FvwmBacker + "AutoRaise" Module FvwmAuto 200 Raise Nop + "Stop AutoRaise" KillModule FvwmAuto + "" Nop + "IconBox" Module FvwmIconBox + "IconMan" Module FvwmIconMan + "" Nop + "Form - Rlogin" Module FvwmForm Rlogin + "Form - MyFvwmTalk" Module FvwmForm MyFvwmTalk + "Form - QuitVerify" Module FvwmForm QuitVerify AddToMenu Quit-Verify "Really Quit Fvwm?" Title + "Yes, Really Quit" Quit + "" Nop + "Restart Fvwm2" Restart fvwm2 + "" Nop + "Start twm" Restart twm + "Start Fvwm" Restart fvwm + "Start Qvwm" Restart qvwm #+ "Start ctwm" Restart ctwm #+ "Start tvtwm" Restart tvtwm #+ "Start vtwm" Restart vtwm #+ "Start mwm" Restart mwm #+ "Start olwm" Restart /usr/openwin/bin/olwm + "" Nop + "Start dummy" Restart xterm + "" Nop + "No, Don't Quit" Nop #### IRIX Menus ######## AddToMenu Desktop + "Desk Overview" Module FvwmPager 0 0 + "Home Directory" Exec xfm + "Remote Directory" Module FvwmForm Rlogin + "Customize" Popup Customize + "Audio Control" Nop + "Empty Dumpster" Nop + "UNIX Shell" Exec kterm -sb -name `whoami`@`hostname` + "" Nop + "Log Out" Quit AddToMenu Selected + "Open Icon" Nop + "Make Copy" Nop + "Make Linked Copy" Nop + "Remove" Nop + "Print" Nop + "" Nop + "New Directory" Nop + "File Permissions" Nop + "Get Info" Nop + "" Nop + "Select All" Nop + "Find an Icon" Nop + "Put Away Icon" Nop + "Hide Path" Nop + "Show Path" Nop AddToMenu Find + "An Icon" Nop + "Search For" Nop + "Apprications" Title + "Kterm" Exec kterm -sb -name `whoami`@`hostname` + "Mule" Exec mule + "Netscape" Exec netscape + "Xv" Exec xv + "Xcalc" Exec xcalc + "Xclock" Exec xclock + "Oclock" Exec oclock + "Xdvi" Exec xdvi + "Xmag" Exec xmag + "Mosaic" Exec xmosaic AddToMenu System + "System Manager" Nop + "Disk Manager" Nop + "User Manager" Nop + "NFS Mount Manager" Nop + "Printer Manager" Nop + "Software Manager" Nop + "License Manager" Nop + "Communications" Nop + "" Nop + "Backup & Restore" Nop + "View System Log" Nop + "Run Confidence Tests" Nop + "" Nop + "Start New Console" Exec kterm -sb -name `whoami`@`hostname` + "Restart Window Manager" Restart fvwm2 + "" Nop + "System Shutdown" Nop + "Restart System" Nop AddToMenu Help + "Desktop Help" Exec xman + "Online Books" Exec xman + "" Nop + "Man Pages" Exec xman + "Relese Notes" Module FvwmBanner + "" Nop + "Legal Notice" Module FvwmBanner AddToMenu Customize + "Default" Exec xv -root /home/s83034/local/lib/wallpapers/default.tif -quit + "Twilight" Exec xv -root /home/s83034/local/lib/wallpapers/twilight.tif -quit + "SGI Logo" Exec xv -root /home/s83034/local/lib/wallpapers/sgiwall.gif -quit ######################## Sample Functions ########################## AddToFunc MailFunction "I" Next [$0] Iconify -1 + "I" Next [$0] Focus + "I" None [$0] Exec $0 $1 AddToFunc Move-or-Raise "I" Raise + "M" Move + "D" Lower AddToFunc Move-or-Raise2 "M" Raise + "M" Move + "D" Lower AddToFunc Maximize-Func "M" Maximize 0 100 + "C" Maximize 0 80 + "D" Maximize 100 100 AddToFunc Move-or-Iconify "I" Raise + "M" Move + "D" Iconify AddToFunc Resize-or-Raise "I" Raise + "M" Resize + "D" Lower AddToFunc Resize-or-Raise2 "M" Raise + "M" Resize + "D" Lower AddToFunc PrintFunction "I" Raise + "I" Exec xdpr -id $w AddToFunc PrintReverseFunction "I" Raise + "I" Exec xdpr 1/2 -h -rv -id $w AddToFunc Iconify-and-Raise "I" Iconify + "I" Raise # RLOGIN machine fg bg AddToFunc RLOGIN "I" Exec kterm -fg $1 -bg $2 -e rlogin $0 -8 # TELNET machine fg bg AddToFunc TELNET "I" Exec kterm -fg $1 -bg $2 -e telnet $0 AddToFunc FocusAndWarp "I" Focus + "I" WarpToWindow 2p 2p AddToFunc DeiconifyFocusAndWarp "I" Iconify -1 + "I" FocusAndWarp AddToFunc ChangeDefaultFocus "I" Style "*" $0 + "I" Recapture ################## FvwmButtons button-bar ################################ *FvwmButtonsGeometry +0+0 *FvwmButtonsBack #d9d9d9 *FvwmButtonsFont -adobe-helvetica-bold-o-*-*-14-*-*-*-*-*-*-* *FvwmButtons(Frame 1 Padding 0 0 Container(Rows 6 Frame 1 Padding 10 2\ Swallow(Respawn))) *FvwmButtons(Title (Left) Desk1 Back #969496 Fore black Frame 3 Action Move) *FvwmButtons(Title (Side Left) Desktop Icon sgifolder.xbm Action `Popup Desktop`) *FvwmButtons(Title (Side Left) Selected Icon sgifolder.xbm Action `Popup Selected`) *FvwmButtons(Title (Side Left) Find Icon sgifolder.xbm Action `Popup Find`) *FvwmButtons(Title (Side Left) System Icon sgifolder.xbm Action `Popup System`) *FvwmButtons(Title (Side Left) Help Icon sgifolder.xbm Action `Popup Help`) *FvwmButtons(End) ## Sample of FvwmButtons #*FvwmButtons(NoSize Title Close, Action Close) #*FvwmButtons(Title Resize Icon mini.resize.xpm Back #aaaaaa Action Resize) #*FvwmButtons(Frame -3 Swallow(Respawn,NoHints) xclock \ # `Exec exec xclock -bg grey66 -padding 0 -geometry +2000+0`) #*FvwmButtons(Title mule, Action `Exec mule`) #*FvwmButtons(3x1 Back #aaaaaa Fore white Frame 2 Padding 2 2 \ # Container(Rows 1 Frame -2 Padding 1 1 Back darkolivegreen)) #*FvwmButtons(2x1 Swallow (NoHints) "FvwmTalk" "FvwmTalk") #*FvwmButtons(End) ########################## Window-Identifier ############################### # Just choose colors and a fonts *FvwmIdentBack MidnightBlue *FvwmIdentFore Yellow *FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* ########################### Pager ######################################### *FvwmPagerBack #908090 *FvwmPagerFore #484048 *FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* *FvwmPagerHilight #cab3ca *FvwmPagerGeometry -1-1 *FvwmPagerLabel 0 Misc *FvwmPagerLabel 1 Maker *FvwmPagerLabel 2 Mail *FvwmPagerLabel 3 Matlab *FvwmPagerSmallFont 5x8 ##########################FvwmWinList################################## *FvwmWinListBack #908090 *FvwmWinListFore Black *FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* *FvwmWinListAction Click1 Iconify -1,Focus *FvwmWinListAction Click2 Iconify *FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent *FvwmWinListUseSkipList *FvwmWinListGeometry +0-1 *FvwmBackerDesk 0 -solid steelblue *FvwmBackerDesk 1 -solid midnightblue *FvwmScrollBack grey40 *FvwmScrollFore green ############################################################ ############################################################ # Note that icons are shown in the module # only if NoIcon commnand is applied. #Style "*" NoIcon ############################################################ *FvwmIconBoxIconBack #cfcfcf *FvwmIconBoxIconHiFore black *FvwmIconBoxIconHiBack LightSkyBlue *FvwmIconBoxBack #5f9ea0 #*FvwmIconBoxFore blue *FvwmIconBoxGeometry 5x1+0+0 *FvwmIconBoxMaxIconSize 64x38 *FvwmIconBoxFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* *FvwmIconBoxSortIcons IconName *FvwmIconBoxPadding 4 *FvwmIconBoxLines 10 *FvwmIconBoxSBWidth 11 *FvwmIconBoxPlacement Left Top *FvwmIconBoxPixmap fvwm.xpm #*FvwmIconBoxHideSC Horizontal *FvwmIconBoxSetWMIconSize *FvwmIconBoxHilightFocusWin #*FvwmIconBoxResolution Desk *FvwmIconBoxMouse 1 Click RaiseLower *FvwmIconBoxMouse 1 DoubleClick Iconify *FvwmIconBoxMouse 2 Click Iconify -1, Focus *FvwmIconBoxMouse 3 Click Module FvwmIdent *FvwmIconBoxKey r RaiseLower *FvwmIconBoxKey space Iconify *FvwmIconBoxKey d Close *FvwmIconBoxKey n Next *FvwmIconBoxKey p Prev *FvwmIconBoxKey h Left *FvwmIconBoxKey j Down *FvwmIconBoxKey k Up *FvwmIconBoxKey l Right # # Icon file specifications # # Mostly, you don't have to specify icon files, as FvwmIconBox now # reads icon files specified in Style commands. # *FvwmIconBox "Fvwm*" - # FvwmForm alias - rlogin to host via xterm *RloginWarpPointer *RloginFont *helvetica*m*r*n*14* *RloginButtonFont *helvetica*m*o*n*14* *RloginInputFont *cour*m*r*n*14* *RloginFore Black *RloginBack Light Gray *RloginItemFore Wheat *RloginItemBack Gray50 # begin items *RloginLine center *RloginText "Login to Remote Host" *RloginLine center *RloginText "Host:" *RloginInput HostName 20 "" *RloginLine center *RloginSelection UserSel single *RloginChoice Default Default off "same user" *RloginChoice Custom Custom on "user:" *RloginInput UserName 10 "" *RloginLine expand *RloginButton quit "Login" ^M *RloginCommand Exec kterm -sb -T $(UserName)@$(HostName) -e rlogin $(HostName) $(Custom?-l $(UserName)) *RloginButton restart "Clear" *RloginCommand Beep *RloginButton quit "Cancel" *RloginCommand Nop # FvwmForm alias - query exit ala mwm *QuitVerifyGrabServer *QuitVerifyWarpPointer *QuitVerifyFont *helvetica*m*r*n*14* #*QuitVerifyButtonFont *helvetica*m*o*n*14* *QuitVerifyButtonFont 7x13bold *QuitVerifyFore Black *QuitVerifyBack Light Gray *QuitVerifyItemFore Wheat *QuitVerifyItemBack Gray50 # begin items *QuitVerifyLine center *QuitVerifyText "Do you really want to exit FVWM?" *QuitVerifyLine expand *QuitVerifyButton quit " Exit " *QuitVerifyCommand Quit *QuitVerifyButton quit "Cancel" *QuitVerifyCommand Nop # MyTalk & MyFvwmTalk from Dave Goldberg # MyTalk Form - dissappears after use *MyTalkWarpPointer *MyTalkFont *helvetica*m*r*n*14* *MyTalkButtonFont *helvetica*m*o*n*14* *MyTalkInputFont *cour*m*r*n*14* *MyTalkFore Red *MyTalkBack Gray *MyTalkItemFore Blue *MyTalkItemBack Gray *MyTalkLine center *MyTalkText "Fvwm Function" *MyTalkInput Func 40 "" *MyTalkLine expand *MyTalkButton quit "Run" ^M *MyTalkCommand $(Func) *MyTalkButton restart "Clear" ^R *MyTalkButton quit "Cancel" ^C *MyTalkCommand Nop # MyFvwmTalk Form - sticks around *MyFvwmTalkWarpPointer *MyFvwmTalkFont *helvetica*m*r*n*14* *MyFvwmTalkButtonFont *helvetica*m*o*n*14* *MyFvwmTalkInputFont *cour*m*r*n*14* *MyFvwmTalkFore Red *MyFvwmTalkBack Gray *MyFvwmTalkItemFore Blue *MyFvwmTalkItemBack Gray *MyFvwmTalkLine center *MyFvwmTalkText "Fvwm Function" *MyFvwmTalkInput Func 40 "" *MyFvwmTalkLine expand *MyFvwmTalkButton restart "Run" ^M *MyFvwmTalkCommand $(Func) *MyFvwmTalkButton restart "Clear" ^R *MyFvwmTalkCommand Nop *MyFvwmTalkButton restart "Iconify" ^Z *MyFvwmTalkCommand Next [MyFvwmTalk] Iconify *MyFvwmTalkButton quit "Quit" ^C *MyFvwmTalkCommand Nop # to change banner pixmap #*FvwmBannerPixmap fvwm3.xpm #*FvwmBannerTimeout 2