summaryrefslogtreecommitdiff
path: root/examples/system.steprc-menu
diff options
context:
space:
mode:
Diffstat (limited to 'examples/system.steprc-menu')
-rw-r--r--examples/system.steprc-menu301
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
+