# Martin Cracauer's fvwm95 setup. Zuletzt ueberarbeitet fuer fvwm95-2.0.43a. # Erst mal generelles Setup # Wenn man mit einem Fenster arbeiten will, dann muss das den "Focus" # haben, was z.B. bedeutet, dass es Tastatureingaben annimmt. # # ClickToFocus heisst: Man muss mit der Maus auf ein Fenster klicken, # damit es den Focus bekommt. #Style "*" ClickToFocus # # MouseFocus heisst, dass das Fenster, ueber dem der Mauszeiger ist, # sofort den Focus kriegt, ohne dass man klicken muss. Das heisst # auch: Wenn man tippt und schiebt die Maus weg, dann nimmt der Editor # keine Tastatureingaben mehr an, sobald der Mauszeiger aus dem # Fenster ist. Style "*" MouseFocus # # SloppyFocus ist wie MouseFocus, nimmt dem vorher aktuellen Fenster # den Focus aber erst weg, wenn der Mauszeiger auch wirklich auf einem # neuen Fenster ist. Solange er ueber dem frien Hintergrund ist, # passiert nix. In der Praxis wenig nuetzlich, sobald der Bildschirm # sowieso mit Fenstern ueberladen ist. #Style "*" SloppyFocus # # # Wenn man ClickToFocus aktiv hat, muss man bedenken, dass einige # Programme, z.B. emacs, beim Click in das Fenster hinein gleich den # Cursor bewegen, was ziemlich nervig ist. Um das zu verhindern, kann # man auf den Rand des Fenster klicken. # Wo liegen die Files fuer den Windowmanager ModulePath /usr/X11R6/lib/X11/fvwm95/ PixmapPath /usr/X11R6/icons/ IconPath /usr/X11R6/icons/ # If we use the taskbar we don't need the icons :-) #Style "*" NoIcon Style "*" IconBox 152 -120 580 -5 Style "*" MWMFunctions Style "*" HintOverride Style "*" MWMDecor Style "*" DecorateTransient # Wenn man ein Fenster bewegt, zeige waehrenddessen den vollen Inhalt an. OpaqueMoveSize 100 # Der Windows-manager kann automatisch auf einen der anderen # virtuellen Desktops wehcseln, wenn man mit dem Mauszeiger an den # Rand des Bildschirms kommt. Wenn man alles auf "0" setzt, dann wird # nur dann automatisch auf den nebenstehenden Desktop geschaltet, wenn # man gerade ein Fenster bewegt oder neues plaziert. EdgeScroll 0 0 EdgeResistance 0 0 # # Wenn ein neues Fenster aufgeht, wo soll es hin? # # SmartPlacement heisst: Wenn irgendwo ein Platz frei ist, der gross # genug fuer das Fenster ist, dann haue das Fenster dahin. #Style "*" SmartPlacement # Diese Option macht aber nur dann richtig Spass, wenn das neu # plazierte Fenster auch den Focus bekommt, also wenn oben # "ClicktoFocus" gesetzt ist und nicht "MouseFocus". # Ansonsten hat man zwei Moeglichkeiten: RandomPlacement plaziert zufaellig. # ActivePlacement laesst den User mit Maus order Cursortasten waehlen. #Style "*" RandomPlacement Style "*" ActivePlacement # Hm, was diese Option soll, hab ich nicht kapiert, ich hab keine # Probleme mit dem emacs. Ich lass es mal drin, wenn jemand Aerger # hat, sollte man es mal versuchen. # # NoPPosition instructs fvwm to ignore the PPosition field in window # geometry hints. Emacs annoyingly sets PPosition to (0,0)! # #Style "*" NoPPosition # Wie viele virtuelle Screens? DeskTopSize 3x3 # Was passiert beim Start des Windowsmanagers und was bei Neustart? # Wenn man moechte, dass ein Fenster automatisch nach oben kommt, wenn # man mit der Maus druebergeht, dann sieht FvwmAuto. # DestroyFunc "InitFunction" AddToFunc "InitFunction" \ "I" Exec xsetroot -solid turquoise4 -cursor_name top_left_arrow & # Buttons benutze ich nicht #+ "I" Module FvwmButtons + "I" Module FvwmTaskBar + "I" Module FvwmPager 0 0 # Wenn die folgende Zeile aktiv ist, dann kommen Fenster automatisch # nach vorne, wenn die Maus drueber ist. Die Zahl gibt die Zeit in # millisekunden an, die der Mauszeiger ueber dem Fenster sein # muss. Dadurch wird ermoeglicht, dass man den Mauszeiger schnell # ueber ein Fenster hinwegbewegen kann, ohne dass es gleich nach vorne # kommt. # Wenn man das aktiviert, dann auch in "RestartFunction" + "I" Module FvwmAuto 300 #+ "I" Exec xv -root -quit /usr/X11R6/icons/bckgnd3.xpm & #+ "I" Module FvwmButtons MiniButtons #+ "I" Module FvwmBanner DestroyFunc "RestartFunction" AddToFunc "RestartFunction" \ "I" Module FvwmPager 0 0 #+ "I" Module FvwmButtons + "I" Module FvwmTaskBar + "I" Module FvwmAuto 300 # # Dieses Menue taucht auf bei: # - Wenn man im Fenster links oben das menue aufmacht (wie bei Windows). # - Wenn man in einem Fenster Alt-Space drueckt. # - Wenn man auf dem leeren Hintergrund die linke Maustaste drueckt. DestroyMenu "Window" AddToMenu "Window" "Window Ops" Title + "&Move%mini-move.xpm%" Function Move-or-Raise + "&Resize%mini-move.xpm%" Function Resize-or-Raise + "R&aise%mini-raise.xpm%" Raise + "&Lower%mini-lower.xpm%" Lower + "(De)&Iconify" Iconify + "(Un)&Stick" Stick + "(Un)Ma&ximize" Maximize 100 98 + "" Nop + "&Delete (soft)%mini-cross.xpm%" Delete + "&Close (hard)%mini-cross.xpm%" Close + "Destroy/&Kill%mini-bomb.xpm%" Destroy + "" Nop + "Switch to..." WindowList + "Refresh Screen%mini-ray.xpm%" Refresh # Dieses Menue erscheint bei "Start-Menu" in der Taskleiste (unten) DestroyMenu "StartMenu" AddToMenu "StartMenu^#808080^" \ "Remote &login%mini-sh1.xpm%" Popup Remote + "&Programs%programs.xpm%" Popup Programs + "&Security%programs.xpm%" Popup Security + "&Window list%mini-windows.xpm%" Windowlist + "&Run (xterm)%run.xpm%" Exec xcaller xterm & + "" Nop + "Sh&ut Down%shutdown.xpm%" Popup Shutdown # Dieses Menue ist ein Untermenue fuer das Startmenu in der Taskleiste DestroyMenu "Shutdown" AddToMenu "Shutdown" \ "&Lock Console%mini-lock.xpm%" Exec xlock -mode blank + "&Fancy Lock%mini-lock.xpm%" Popup Screenlock + "S&creensaver%mini-display.xpm%" Popup Screensaver + "" Nop + "&Restart fvwm95%mini-turn.xpm%" Restart + "" Nop + "&Exit X11%exit.xpm%" Quit + "&Shutdown machine%shutdown.xpm%" Exec xterm -e sh -c 'su root -c halt ; sleep 3' # Mehr Untermenues fuer das Startmenue in der Taskbar DestroyMenu "Programs" AddToMenu "Programs" \ "&Emacs" Exec xcaller emacs & + "&Netscape" Exec netscape & DestroyMenu "Security" AddToMenu "Security" \ "&tcpdump (Pakets to/from internet)%mini-sh1.xpm%" Exec xcaller xterm -title tcpdump -geometry 120x7 -e sh -c 'ssh gilgamesch tcpdump -l gateway cisco and ip ; sleep 3' & + "&syslog (netwide syslog)%mini-sh1.xpm%" Exec xcaller xterm -title tcpdump -geometry 90x7 -e sh -c 'ssh cra-syslog tail -f /var/log/messages ; sleep 3' & + "t&op (processes on logcal machine)%mini-sh1.xpm%" Exec xcaller xterm -e top & DestroyMenu "Remote" AddToMenu "Remote" \ "ssh &knight%mini-sh1.xpm%" Exec xcaller xterm -title 'ssh@knight' -e sh -c 'ssh knight || sleep 3' & + "ssh &joker%mini-sh1.xpm%" Exec xcaller xterm -title 'ssh@joker' -e sh -c 'ssh joker || sleep 3' & + "ssh &gilgamesch%mini-sh1.xpm%" Exec xcaller xterm -title 'ssh@gilga' -e sh -c 'ssh gilga || sleep 3' & + "ssh g&risu%mini-sh1.xpm%" Exec xcaller xterm -title 'ssh@grisu' -e sh -c 'ssh grisu || sleep 3' & # Configuration der Taskbar. Das ist das, was am unteren Bildschirmrand ist. # Siehe `man FvwmTaskBar` Style "FvwmTaskBar" NoTitle,BorderWidth 4,HandleWidth 4,Sticky,StaysOnTop,WindowListSkip,CirculateSkip,ClickToFocus *FvwmTaskBarAutoHide *FvwmTaskBarHighlightFocus # FIXME - brauchbares Icon suchen #*FvwmTaskBarStartIcon something *FvwmTaskBarDeskOnly *FvwmTaskBarGeometry +0-0 *FvwmTaskBarFore Black *FvwmTaskBarBack #c0c0c0 *FvwmTaskBarFont -adobe-helvetica-medium-r-*-*-*-120-*-*-*-*-*-* *FvwmTaskBarSelFont -adobe-helvetica-bold-r-*-*-*-120-*-*-*-*-*-* *FvwmTaskBarStatusFont fixed *FvwmTaskBarAction Click1 Iconify -1,Raise,Focus *FvwmTaskBarAction Click2 Iconify *FvwmTaskBarAction Click3 PopUp Window-Ops2 *FvwmTaskBarUseSkipList *FvwmTaskBarAutoStick *FvwmTaskBarStartName Start *FvwmTaskBarStartMenu StartMenu *FvwmTaskBarStartIcon mini-exp.xpm *FvwmTaskBarShowTips #*FvwmTaskBarShowTransients #*FvwmTaskBarClockFormat %I:%M%p #*FvwmTaskBarHighlightFocus #*FvwmTaskBarMailCommand Exec xterm \ # +cm -tn xterm-color \ # -name Mail -T mail -ls -fn 8x13 -e pine -i # Pager setup. Der pager ist das Ding, was minaturausgaben der verschiedenen # virtuellen Desktops zeigt. *FvwmPagerGeometry +0-5 *FvwmPagerFont none *FvwmPagerBack #ffdcf82fa64f ############################################################################ # KEYBOARD Setup # # Die Spalten bedeuten: # "Key" # modifier: S=shift, C=Control, M=meta/alt, N=nix # context: R=root, W=application windows, T=window title, F=window frame # I=icon, 0-9=title-bar buttons, A=alles, nur nicht titlebar # Zunaechst mal die Tasten, die Windows-kompatibel sind. Das heisst, bei # Windows 95 und in meinem fvwm95-Setup funktionieren sie gleich. Jemand, # der mit Windows arbeitet, sollte sich die Dinger ruhig mal ansehen, spart # viele Mausklicks. # Alt-Space gibt das Menue des aktiven Fensters Key space A M Popup "Window" # Fenster weghauen, einmal die sanfte Tour, einmal hart # # Alt-F4 schliesst Fenster, aber nur, wenn die Applikation das # freiwillig mit sich machen laesst. ACHTUNG. xterms lassen sich immer # freiwillig weghauen, auch wenn in dem xterm noch Editoren mit # ungespeicherterm Inhalt aktiv sind. Key F4 A M Delete # Control-Alt-Delete haut das aktuelle Fenster weg, egal wie. #Key Delete A MC Destroy # Alt-Tab wechselt zwischen den beiden zuletzt aktiven Fenstern hin-und-her. Key Tab A M Prev Focus # Alt-Esc wechselt durch alle Fenster. Key Escape A M Next Focus # Alt-Return bringt Fenster auf Maximalgroesse, oder auf # Normalgroesse, wenn's schon maximiert ist. # ACHTUNG. bei meinen emacs-Einstellungen ist die rechte Alt-Taste # nicht mehr Alt! Siehe xmodmap-kommandos in .xinitrc/.xsessionrc Key Return A M Maximize 100 98 # Control-Escape springt ins Startmenue (Windows-compatible) #Key Escape A C Popup StartMenu +4 -26 Key Escape A C Popup StartMenu +4 -1 # cracauer's Spezialtasten, nicht Windows-compatible # Wenn der Mauszeiger ueber einem Icon ist, dann wird mit Return das # Fenster wieder gross gemacht. Key Return I A Iconify # F12 auf dem root-window (also wenn der Mauszeiger ueber keinem "echten" # Fenster ist), startet einen emacs. Key F12 R N Exec xcaller emacs # Shift-Escape gibt Windowlist. Bin nicht ganz sicher, ob das nicht noch # von was anderem benutzt wird. Key Esc A S WindowList # Mit F2 kann man hintereinander liegende Windows durchswitchen. # ACHTUNG. Faengt F2 von jedem Programm ab, nur fuer ganz harte. Key F2 A N RaiseLower # Shift-Control- switchen zu anderen Desktops Key F1 A SC Scroll -100 +0 Key F2 A SC Scroll +100 +0 Key F3 A SC Scroll +0 -100 Key F4 A SC Scroll +0 +100 # Control- bewegen den Mauszeiger Key Left A C CursorMove -1 +0 Key Right A C CursorMove +1 +0 Key Up A C CursorMove +0 -1 Key Down A C CursorMove +0 +1 # Shift-Control- bewegen den Mauszeiger schneller Key Left A SC CursorMove -5 +0 Key Right A SC CursorMove +5 +0 Key Up A SC CursorMove +0 -5 Key Down A SC CursorMove +0 +5 # Alter Kram, im Moment nicht genutzte Tastenkombis # zauberwort: # goto-page x y # Keyboard accelerators #Key F1 A M Popup "Utilities" #Key F1 A M Popup "Utilities" #Key F2 A M Popup "Window Ops" #Key F3 A M Module "WindowList" FvwmWinList #Key F5 A M Move #Key F6 A M Resize #Page Up/Dapge Down keys are used to scroll by one desktop page # in any context, press page up/down + control # in root context, just pressing page up/down is OK # # I prefer the non-wrapping scroll. These are for example purposes only #Key Next A C Scroll 100000 0 #Key Next R N Scroll 100000 0 #Key Prior A C Scroll -100000 0 #Key Prior R N Scroll -100000 0 #========================================================================# # # Mouse bindings # # First, for the mouse in the root window # I use the AnyModifier (A) option for the modifier field, so you can hold down # any shift-control-whatever combination you want! # Button Context Modifi Function Mouse 2 R A Menu "Startmenu" Nop Mouse 1 R A Menu "Window Ops" Nop Mouse 3 R A WindowList # Now the title bar buttons # Any button in the left title-bar button gives the window ops menu # Any button in the first right title-bar button Iconifies the window # Any button in the second title-bar button maximizes # Any button in the third (rightmost) title-bar button closes # Note the use of "Mouse 0" for AnyButton. # Button Context Modif Function Mouse 0 1 A Popup Window Mouse 1 2 A Delete Mouse 0 4 A Maximize 100 98 Mouse 0 6 A Iconify # # Now the rest of the frame # Here I invoke my complex functions for Move-or-lower, Move-or-raise, # and Resize-or-Raise. # # Button 1 in the corner pieces, with any modifiers, gives resize or raise Mouse 1 F A Function "Resize-or-Raise" # Button 1 in the title, sides, or icon, w/ any modifiers, gives move or raise #Mouse 1 TS A Function "Move-or-Raise" Mouse 1 T A Function "Move-or-Raise" Mouse 1 S A Function "Move-or-Raise" # Button 1 in an icons gives move for a drag, de-iconify for a double-click, # nothing for a single click # Button 2 in an icon, w/ any modifiers, gives de-iconify Mouse 1 I A Function "Move-or-Iconify" Mouse 2 I A Iconify # Button 2 in the corners, sides, or title-bar gives the window ops menu Mouse 2 FST A Function "window_ops_func" # Button 3 anywhere in the decoration (except the title-bar buttons) # does a raise-lower Mouse 3 TSIF A RaiseLower # # Der Rest des Files enthaelt weniger oft benutzten Kram. # # # .fvwm95rc example configuration file for fvwm95-2.0.43 # #========================================================================# # # Fonts - one for window titles, another for icons, another for menus # WindowFont -adobe-helvetica-bold-r-*-*-12-*-*-*-*-*-*-* IconFont fixed MenuFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* # # Set the default window colors. The syntax is: # DefaultColors winforecolor winbackcolor titleforecolor titlebackcolor # where: # winbackcolor is the background (border) color of all windows, # including the menu windows # winforecolor is used for the menu text # titlebackcolor is the background color used for title bars of # non selected windows # titleforecolor is the color of the title text of non selected windows # DefaultColors black #c0c0c0 #c0c0c0 grey50 MenuColors black #c0c0c0 white #000080 # # Text and background color for the title bar of the active (selected) window # HilightColors white #000080 # # Text and background color for the title bar of sticky windows # StickyColors white #000060 # You can also use the Style command to set the colors of individual # title bars of some non-selected windows #Style "*" ForeColor #c0c0c0 #Style "*" BackColor grey50 #========================================================================# # Set the decoration styles and window options # If compatible styles are set for a single window in multiple Style # commands, then the styles are ORed together. If conflicting styles # are set, the last one specified is used. # These commands should command before any menus or functions are defined, # and before the internal pager is started. # # Default width. # Style "*" BorderWidth 3, HandleWidth 3 Style "Fvwm*" NoTitle, BorderWidth 0, Sticky, WindowListSkip Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip Style "xload" NoTitle, BorderWidth 0, Sticky, WindowListSkip Style "xbiff" NoTitle, BorderWidth 0, NoHandles, Sticky, WindowListSkip Style "ethload" NoTitle, BorderWidth 0, NoHandles, Sticky, WindowListSkip #Style "*term" NoTitle # Icons, kann man lassen, stoert nicht Style "*" TitleIcon mini-x2.xpm Style "*xterm*" TitleIcon mini-term.xpm Style "rxvt" TitleIcon mini-term.xpm Style "xcalc" TitleIcon mini-calc.xpm Style "xsession" TitleIcon mini-bx2.xpm Style "xv" TitleIcon mini-xv.xpm Style "Netscape" TitleIcon mini-nscape.xpm Style "xmag" TitleIcon mini-zoom.xpm Style "textedit" TitleIcon mini-edit.xpm Style "Cedit" TitleIcon mini-edit.xpm Style "tkps" TitleIcon mini-run.xpm Style "Ghostview" TitleIcon mini-gv.xpm Style "Xcolorsel" TitleIcon mini-colors.xpm Style "IDL*" TitleIcon mini-zoom.xpm Style "xeyes" TitleIcon mini-eyes.xpm Style "*fm*" TitleIcon mini-filemgr.xpm # xman resource names Style "topBox" TitleIcon mini-book1.xpm Style "help" TitleIcon mini-book2.xpm Style "manualBrowser" TitleIcon mini-book2.xpm # xpaint resource names Style "xpaint" TitleIcon mini-palette.xpm Style "Canvas" TitleIcon mini-paint.xpm Style "fatbits" TitleIcon mini-paint.xpm Style "filebrowser" TitleIcon mini-ofolder.xpm # others... Style "Explorer" TitleIcon mini-ofolder.xpm Style "FvwmPager" TitleIcon mini-pager.xpm Style "XDbx" TitleIcon mini-bug2.xpm Style "Workman" TitleIcon mini-cd.xpm Style "Mail" TitleIcon mini-mail.xpm Style "AcroRead" TitleIcon mini-pdf.xpm Style "NcFtp" TitleIcon mini-ftp.xpm Style "XbmBrowser" TitleIcon mini-paint.xpm Style "Bitmap" TitleIcon mini-paint.xpm Style "Pixmap" TitleIcon mini-paint.xpm Style "XClipboard" TitleIcon mini-clipboard.xpm #========================================================================# # 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 # DestroyFunc "Move-or-Raise" AddToFunc "Move-or-Raise" \ "M" Move + "M" Raise + "C" Raise #+ "D" RaiseLower + "D" Maximize 100 98 # # This one maximizes vertically if you click (leaving room for the FvwmButtons # bar at the bottom, or does a full maximization if you double click, or a # true full vertical maximization if you just hold the mouse button down. # DestroyFunc "Maximize-Func" AddToFunc "Maximize-Func" \ "M" Maximize 0 98 + "C" Maximize 0 80 + "D" Maximize 100 98 # # This one moves and then lowers the window if you drag the mouse, # only lowers the window if you click, or does a RaiseLower if you double # click # DestroyFunc "Move-or-Lower" AddToFunc "Move-or-Lower" \ "M" Move + "M" Lower + "C" Lower + "D" RaiseLower # # This one moves or (de)iconifies: # DestroyFunc "Move-or-Iconify" AddToFunc "Move-or-Iconify" \ "M" Move + "D" Iconify # # This one resizes 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 # DestroyFunc "Resize-or-Raise" AddToFunc "Resize-or-Raise" \ "M" Resize + "M" Raise + "C" Raise + "D" RaiseLower # # This creates the "system" menu for the title-bar window-ops pop-up # DestroyFunc "windows_ops_func" AddToFunc "window_ops_func" \ "C" PopUp Window-Ops + "M" PopUp Window-Ops + "D" Delete DestroyMenu "Screensaver" AddToMenu "Screensaver" \ "Blank%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode blank & + "Random%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode random & + "" Nop + "Ant%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode ant & + "Bat%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bat & + "Blot%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode blot & + "Bouboule%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bouboule & + "Bounce%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bounce & + "Braid%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode braid & + "Bug%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bug & + "Clock%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode clock & + "Demon%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode demon & + "Eyes%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode eyes & + "Flag%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode flag & + "Flame%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode flame & + "Forest%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode forest & + "Galaxy%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode galaxy & + "Geometry%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode geometry & + "Grav%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode grav & + "Helix%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode helix & + "Hop%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode hop & + "Hyper%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode hyper & + "Image%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode image & + "Kaleid%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode kaleid & + "Laser%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode laser & + "Life%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode life & + "Life1d%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode life1d & + "Life3d%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode life3d & + "Lissie%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode lissie & + "More" PopUp ScreenSaver-More DestroyMenu "Screensaver-More" AddToMenu "Screensaver-More" \ "Marquee%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode marquee & + "Maze%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode maze & + "Mountain%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode mountain & + "Nose%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode nose & + "Petal%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode petal & + "Puzzle%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode puzzle & + "Pyro%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode pyro & + "Qix%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode qix & + "Rock%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode rock & + "Rotor%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode rotor & + "Shape%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode shape & + "Slip%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode slip & + "Sphere%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode sphere & + "Spiral%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode spiral & + "Spline%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode spline & + "Swarm%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode swarm & + "Swirl%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode swirl & + "Triangle%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode triangle & + "Wator%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode wator & + "Worm%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode worm & + "World%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode world & #--------- Screen lockers DestroyMenu "Screenlock" AddToMenu "Screenlock" \ "Blank%mini-rball.xpm%" Exec xlock -nice 0 -mode blank & + "Random%mini-rball.xpm%" Exec xlock -nice 0 -mode random & + "" Nop + "Bat%mini-rball.xpm%" Exec xlock -nice 0 -mode bat & + "Blot%mini-rball.xpm%" Exec xlock -nice 0 -mode blot & + "Bounce%mini-rball.xpm%" Exec xlock -nice 0 -mode bounce & + "Flame%mini-rball.xpm%" Exec xlock -nice 0 -mode flame & + "Galaxy%mini-rball.xpm%" Exec xlock -nice 0 -mode galaxy & + "Grav%mini-rball.xpm%" Exec xlock -nice 0 -mode grav & + "Helix%mini-rball.xpm%" Exec xlock -nice 0 -mode helix & + "Hop%mini-rball.xpm%" Exec xlock -nice 0 -mode hop & + "Hyper%mini-rball.xpm%" Exec xlock -nice 0 -mode hyper & + "Kaleid%mini-rball.xpm%" Exec xlock -nice 0 -mode kaleid & + "Life%mini-rball.xpm%" Exec xlock -nice 0 -mode life & + "Life3d%mini-rball.xpm%" Exec xlock -nice 0 -mode life3d & + "Maze%mini-rball.xpm%" Exec xlock -nice 0 -mode maze & + "Pyro%mini-rball.xpm%" Exec xlock -nice 0 -mode pyro & + "Qix%mini-rball.xpm%" Exec xlock -nice 0 -mode qix & + "Rect%mini-rball.xpm%" Exec xlock -nice 0 -mode rect & + "Rock%mini-rball.xpm%" Exec xlock -nice 0 -mode rock & + "Rotor%mini-rball.xpm%" Exec xlock -nice 0 -mode rotor & + "Sphere%mini-rball.xpm%" Exec xlock -nice 0 -mode sphere & + "Spline%mini-rball.xpm%" Exec xlock -nice 0 -mode spline & + "Swarm%mini-rball.xpm%" Exec xlock -nice 0 -mode swarm & + "Wator%mini-rball.xpm%" Exec xlock -nice 0 -mode wator & + "Worm%mini-rball.xpm%" Exec xlock -nice 0 -mode worm & + "World%mini-rball.xpm%" Exec xlock -nice 0 -mode world &