diff options
Diffstat (limited to 'examples/system.steprc-menu')
-rw-r--r-- | examples/system.steprc-menu | 301 |
1 files changed, 301 insertions, 0 deletions
diff --git a/examples/system.steprc-menu b/examples/system.steprc-menu new file mode 100644 index 0000000..6cb3da5 --- /dev/null +++ b/examples/system.steprc-menu @@ -0,0 +1,301 @@ +# 05/18/96 sample.steprc v1.2 fsf + +########################################################################## +# NEXTSTEP(tm) look related stuff +StdForeColor Black +StdBackColor #bfbfbf +HiForeColor White +HiBackColor Black +MenuBackColor #bfbfbf +MenuForeColor Black +Font -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* +WindowFont -adobe-helvetica-bold-r-*-*-12-*-*-*-*-*-*-* +IconBox 90 -68 -1 -1 +StickyForeColor Black +StickyBackColor #60c0a0 + +######################## FOCUS STUFF ############################## +# Set windows to auto-raise after 325 milliseconds if you like it. +Module Auto 325 + +######################## MISCELLANEOUS STUFF ####################### +# If you don't like the default 150 msec click delay for the complex functions +# change this. +ClickTime 150 + +# StubbornIcons makes icons de-iconify into their original position on the +# desktop, instead of on the current page. +#StubbornIcons + +# With AutoPlacement, icons will normally place themselves underneath active +# windows. This option changes that. +#StubbornIconPlacement + +# If you want ALL you icons to follow you around the desktop (Sticky), try +# this +StickyIcons + +######################## WINDOW PLACEMENT ####################### +# RandomPlacement prevents user interaction while placing windows: +# RandomPlacement + +# SmartPlacement makes new windows pop-up in blank regions of screen +# if possible, otherwise falls back to random or interactive placement +#SmartPlacement + +EdgeScroll 0 0 +EdgeResistance 0 0 +SloppyFocus +AppsBackingStore +BackingStore +SaveUnders + +# OpaqueMove has a number (N) attached to it (default 5), if the window occupies +# less than N% of the screen, opaque move is used. 0 <= N <= 100 +OpaqueMove 100 + +# NoPPosition instructs fvwm to ignore the PPosition field in window +# geometry hints. +# Emacs annoyingly sets PPosition to (0,0)! +NoPPosition + +########################################################################### +# Set up the virtual desktop and pager + +#set the desk top size in units of physical screen size +DeskTopSize 2x2 + +# and the reduction scale used for the panner/pager +DeskTopScale 32 + +########################################################################## +# Module path +# ModulePath is a colon-separated list, just like regular unix PATH +ModulePath /usr/X11R6/lib/X11/fvwm:/usr/X11R6/lib/X11/afterstep +PixmapPath /usr/include/X11/pixmaps/ +IconPath /usr/include/X11/bitmaps/ +NoBoundaryWidth 0 +BoundaryWidth 8 +Style "oclock" Sticky, NoTitle, StaysOnTop, WindowListSkip +Style "*Pager" NoTitle, Sticky, StaysOnTop, WindowListSkip, NoHandles +Style "xbiff" NoTitle, WindowListSkip +Style "Minitabx11" StaysOnTop +Style "Wharf" NoFocus,NoTitle, Sticky, WindowListSkip,StaysOnTop, NoHandles + +########################################################################## +# customize your wharf (read: dock) +Module Wharf + +# Eliminates the 3D "pushable" buttons and makes things boring +#*WharfNoPush + +*WharfGeometry -1+0 +*WharfColumns 1 +*Wharf xbiff nil Swallow "xbiff" xbiff -bg "#8e8a9e" -fg "#00003f" -geometry 45x45-1-1 & +*Wharf xload nil Swallow "xload" xload -nolabel -hl black -bg "#8e8a9e" -geometry 45x45-1-1 & +*Wharf xterm monitor.xpm Exec "-" xterm -e tcsh -l & +*Wharf lyx text.xpm Exec "-" /home/frank/bin/lyx &>/dev/null & +*Wharf gimp 3dpaint.xpm Exec "-" gimp -geometry +15+373 & +#*Wharf tkdate nil Swallow "tkdate" tkdate -geometry -1-1 & +*Wharf pine writeletter.xpm Exec "-" xterm -T "pine" -e pine & +*Wharf Netscape netscape3.xpm Exec "-" netscape -geometry 680x565+400+2 & +*Wharf moxfm FilingCabinet.xpm Exec "-" moxfm >& /dev/null & +*Wharf pager nil SwallowModule "FvwmPager" FvwmPager 0 0 +*Wharf config interface.xpm Exec "-" xterm -T "vi(.steprc)" -e vim -n ~/.steprc & +*Wharf Recycler recycler.xpm Restart " " afterstep +*Wharf Shutdown shutdown.xpm Quit +########################################################################## + + +############################################################################ +# define some common icon bitmaps +# These are the color icons. +# Of course, you need to change the directory to the one where they +# really live. +Icon "xterm" monitor.xpm +Icon "pine" writeletter.xpm +Icon "ghostview" text.xpm +Icon "xman" xman.xpm +Icon "gimp" 3dpaint.xpm +Icon "xli" monalisa.xpm +Icon "xv" xv1.xpm +Icon "moxfm*" FileFolders.xpm +Icon "*lyx*" text.xpm +Icon "LyX" text.xpm +Icon "Untitled*" YellowBlueRedGeometry.xpm + +Function "InitFunction" + Module "I" FvwmPager 0 0 +EndFunction +Function "RestartFunction" + Module "I" FvwmPager 0 0 +EndFunction + +############################################################################ +# Now define some handy complex functions + +# This one moves and then raises the window if you drag the mouse, +# only raises the window if you click, or does a RaiseLower if you double +# click +Function "Move-or-Raise" + Move "Motion" + Raise "Motion" + Raise "Click" + RaiseLower "DoubleClick" +EndFunction + +Function "maximize_func" + Move "Motion" + Maximize "Click" 94 100 + Shade "DoubleClick" + PutOnTop "TripleClick" +EndFunction + +# This one moves or (de)iconifies: +Function "Move-or-Iconify" + Move "Motion" + Iconify "DoubleClick" +EndFunction + +Function "Resize-or-Raise" + Resize "Motion" + Raise "Motion" + Raise "Click" + Shade "DoubleClick" +EndFunction + +# This is provided as a hint only. +# Move to a known page on the desktop, then start an application in a +# known location. Could also switch to a known desktop, I guess +#Function "abs_coord" +# GoToPage "Immediate" 1,1 +# Exec "Immediate" exec xcalc -geometry +100+100& +#EndFunction + +############################################################################## +#now define the menus - defer bindings until later + +include-menu-defs + +# This menu is invoked as a sub-menu - it allows you to quit +Popup "Quit-Verify" + Title "Quit?" + Quit "Yes, Quit" + Restart "Restart" afterstep + Nop "No, Don't" +EndPopup + +# This defines the most common window operations +Popup "Window Ops" + Title "Window Ops" + Function "Move" Move-or-Raise + Function "Resize" Resize-or-Raise + Raise "Raise" + Lower "Lower" + PutOnTop "(Un)PutOnTop" + Iconify "(De)Iconify" + Stick "(Un)Stick" + Function "(Un)Maximize" maximize_func + Nop "" + Destroy "Destroy" + Close "Close" + Nop "" + Refresh "Refresh Screen" +EndPopup + + +############################################################################## +# This defines the mouse bindings + +# First, for the mouse in the root window +# Button 1 gives the HotList menu +# Button 2 gives the WindowList menu +# Button 3 gives the WindowOps + +Mouse 0 1 A Iconify +Mouse 0 2 A Close +Mouse 1 R A PopUp "/Debian" +Mouse 1 FS A Function "Resize-or-Raise" +Mouse 1 I A Function "Move-or-Iconify" +Mouse 1 T A Function "maximize_func" +Mouse 2 R A WindowList +Mouse 2 FST A PopUp "Window Ops" +Mouse 3 TSIF A RaiseLower +Mouse 3 R A PopUp "Window Ops" +Mouse 3 W M RaiseLower + +############################################################################ +# Now some keyboard shortcuts. + +# Keyboard accelerators +Key F1 A M Popup "/Debian" +Key F2 A M Popup "Window Ops" +Key F3 A M WindowList +Key F4 A M Exec "xwd" xwd -root -out ~/screen.xwd & +Key F5 A A Iconify + +# Arrow Keys +# press arrow + control anywhere, and scroll by 1 page +Key Left A C Scroll -100 0 +Key Right A C Scroll +100 +0 +Key Up A C Scroll +0 -100 +Key Down A C Scroll +0 +100 +############################################################################ + +############################################################################ +#Definitions used by the modules + +########################## Window-Identifier ############################### +# Just choose colors and a fonts +*FvwmIdentBack MidnightBlue +*FvwmIdentFore Yellow +*FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* + +*FvwmPagerBack #908090 +*FvwmPagerFore #484048 +*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* +*FvwmPagerHilight #cab3ca +*FvwmPagerGeometry +8-6 +*FvwmPagerLabel 0 Pager +*FvwmPagerSmallFont 5x8 + +*PagerBack #908090 +*PagerFore #484048 +*PagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* +*PagerHilight #cab3ca +*PagerGeometry +8-6 +*PagerLabel 0 Pager +*PagerSmallFont 5x8 + +# Start the Audio player +Module Audio + +# Select your normal audio player +#*AudioPlayCmd /usr/bin/showaudio + +# Select the directory containing your sounds +#*AudioDir /home/frank/mac/sounds + +#*AudioDelay 1 + +# Attach sounds to window manager events...some don't appear to function +# as well as they could +#*Audio startup gong.au +#*Audio shutdown clink.au +#*Audio add_window bong.au +#*Audio raise_window drip.au +#*Audio lower_window drip.au +#*Audio focus_change drip.au +#*Audio destroy_window crash.au +#*Audio iconify ploop.au +#*Audio deiconify ploop.au +#*Audio toggle_paging fwop.au +#*Audio new_page beaming.au +#*Audio new_desk beam_trek.au +#*Audio configure_window huh.au +#*Audio window_name bong.au +#*Audio icon_name beep.au +#*Audio res_class bong.au +#*Audio res_name beep.au +#*Audio end_windowlist twang.au + |