## ## $Header: .fvwmrc 2.1 08/27/94 11:55:40 ftpsoft Exp $ ## ## Diese Datei wurde automatisch durch HUInstall erzeugt ! ##=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= undefine(`include') define(`DESKXSIZE',3) define(`DESKYSIZE',3) define(`DESKSCALE',20) define(`BOUNDARYWIDTH',4) define(`_XLOAD',`xload') define(`_XLOAD',ifelse(_GRAY,`1',`/usr/bin/X11/xload',`xload')) # Farbabstimmung für schwarzweiß bzw. grau und farbe ifelse(`_GRAY',`1',` StdForeColor black StdBackColor #FFFF00 HiForeColor #FFFFFF HiBackColor #FFC000 PagerForeColor black PagerBackColor #C0C000 StickyForeColor black StickyBackColor #FFFFFF MenuForeColor black MenuBackColor #C0C000 *FvwmWinListBack #C0C000 ',` StdForeColor gold StdBackColor DimGrey HiForeColor white HiBackColor CadetBlue PagerForeColor LightSkyBlue PagerBackColor SlateGray StickyForeColor DarkSlateGray3 StickyBackColor DarkSlateGray3 ') # Allgemeine Fonts für die Windows und Icons Font -adobe-helvetica-medium-r-*-*-*-120-*-*-*-*-*-* WindowFont -adobe-helvetica-bold-r-*-*-*-120-*-*-*-*-*-* IconFont -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-*-* # Font für den virual Desktop PagerFont 5x7 # Wenn ich lange genug mit der Maus auf einem Window bin, soll es gefälligst # nach oben kommen AutoRaise 500 # Wir wollen nicht unaufgeforder über den aktuellen Desktop hinaus EdgeScroll 100 100 EdgeResistance 10000000 50 # automatische Fensterplatzierung beim Erscheinen SmartPlacement StubbornPlacement NoPPosition # Wo befinden sich den hier die Fvwm-Module ??? ModulePath /vol/fob-vol2/mi89/boehme/bin/.Solaris:/usr/local/X11/lib/X11/fvwm:/usr/local/X11R5/lib/X11/fvwm:/vol/fob-vol2/mi89/boehme/bin/.Solaris:/usr/X11/lib/X11/fvwm # Fvwm-Modulem, schon von Anfang an benötigt werden Module GoodStuff Module FvwmWinList Module FvwmM4 # Größe des virtual Desktop, z.B 3x3 DeskTopSize DESKXSIZE`x'DESKYSIZE # Auflösung des virtual Desktop DeskTopScale DESKSCALE # Der virtual Desktop ist rechts oben Pager -1 0 # Die Verziehrung ist während der Bewegung eines Windows sichtbar DecorateTransients # Größe der Verzierung in Pixel BoundaryWidth BOUNDARYWIDTH # Diese Windows brauchen keine Titelbar NoTitle Fvwm Pager NoTitle console NoTitle xclock NoTitle xdclock NoTitle Clock NoTitle xbiff NoTitle GoodStuff NoTitle Xman NoTitle xload NoTitle lf # Die Uhr ( oclock ) bekommt keine Verzierung NoBorder Clock # Diese Fenster sind auf allen Desktop sichtbar Sticky Fvwm Pager Sticky console Sticky xclock Sticky xdclock Sticky oclock Sticky Clock Sticky xbiff Sticky xbuffy Sticky GoodStuff Sticky Xload Sticky Xman Sticky lf Sticky FvwmWinList # Diese Windows bleiben immer ganz oben und werden nicht verdeckt # StaysOnTop GoodStuff StaysOnTop Fvwm Pager # Diese Windows sollten nicht mit gelistete werden WindowListSkip GoodStuff WindowListSkip Clock WindowListSkip xbiff WindowListSkip xclock WindowListSkip Fvwm Pager WindowListSkip Xload WindowListSkip xman WindowListSkip sm WindowListSkip xbuffy WindowListSkip FvwmWinList # Größe der Icon-Region IconBox eval(-WIDTH/DESKSCALE*DESKXSIZE-5) eval(HEIGHT/DESKSCALE*DESKYSIZE+10) -1 -1 # Direkte Platzierung der Icon's StubbornIcons undefine(`include') # Wo finde ich alle diese schönen bunten Bilder PixmapPath /usr/local/data/bitmaps:HOME/Bitmap IconPath /usr/local/data/bitmaps:HOME/Bitmap # Für einige Fenster wollen wir ein besonderes Icon Icon "rterm" rterm Icon "rxterm" rterm Icon "XDosEmu" dosemu.xpm # Wichtige Funktionen für Windows Popup "RootMenu1" Title "WINDOW" Nop "" Iconify "Iconify" Module "Identify" FvwmIdent Resize "Resize" Move "Move" Raise "Raise" RaiseLower "Autoraise" Lower "Lower" Stick "Stick" Nop "" Destroy "Kill" Delete "Delete" EndPopup # Die folgenden Remote-Menues setzten ein Programm rxterm ( nicht das von # X11) vorraus. Diesem wird als Parameter der Remotrechner übergeben und # das Programm macht xhost + für diesen Rechner sowie eine Remoteshell, die # auf diesem Rechner eine xterm mit dem eigenen DISPLAY startet. Popup "RemoteDecMenu" Title "DEC5000" Exec "Bacon" exec rxterm bacon & Exec "Einstein" exec rxterm einstein & Exec "Euklid" exec rxterm euklid & Exec "Euler" exec rxterm euler & Exec "Galen" exec rxterm galen & Exec "Gauss" exec rxterm gauss & Exec "Leibniz" exec rxterm leibniz & Exec "Newton" exec rxterm newton & Exec "Planck" exec rxterm planck & EndPopup Popup "RemoteHepMenu" Title "HEP's" Exec "Hp832" exec rxterm hp832 & Exec "Hep70" exec rxterm hep70 & Exec "Hep71" exec rxterm hep71 & Exec "Hep72" exec rxterm hep72 & EndPopup Popup "RemoteIbmMenu" Title "IBM6000" Exec "Brahe" exec rxterm brahe & Exec "Bunsen" exec rxterm bunsen & Exec "Curie" exec rxterm curie & Exec "Darwin" exec rxterm darwin & Exec "Holmes" exec rxterm holmes & Exec "Hubble" exec rxterm hubble & Exec "Meitner" exec rxterm meitner & Exec "Pasteur" exec rxterm pasteur & Exec "Thales" exec rxterm thales & Exec "Watson" exec rxterm watson & EndPopup Popup "RemoteSunPoolMenu" Title "Sun-Pool" Exec "Enterprise" exec rxterm enterprise & Exec "Kirk" exec rxterm kirk & Exec "Chekov" exec rxterm chekov & Exec "Picard" exec rxterm picard & Exec "Pille" exec rxterm pille & Exec "Ricker" exec rxterm ricker & Exec "Scotty" exec rxterm scotty & Exec "Spock" exec rxterm spock & Exec "Sulu" exec rxterm sulu & Exec "Uhura" exec rxterm uhura & Exec "Worf" exec rxterm worf & EndPopup Popup "RemoteSunSimMenu" Title "Simulanten" Exec "Asterix" exec rxterm asterix & Exec "Obelix" exec rxterm obelix & Exec "Idefix" exec rxterm idefix & Exec "Spurtefix" exec rxterm spurtefix & Exec "Adam" exec rxterm adam & Exec "Eva" exec rxterm eva & Exec "Isaak" exec rxterm isaak & Exec "Marie" exec rxterm marie & Exec "Marvin" exec rxterm marvin & EndPopup Popup "RemoteSunKIMenu" Title "KI" Exec "Anne" exec rxterm anne & Exec "Calvin" exec rxterm calvin & Exec "Clara" exec rxterm clara & Exec "Dora" exec rxterm dora & Exec "Elvis" exec rxterm elvis & Exec "Ikarus" exec rxterm ikarus & Exec "Ute" exec rxterm ute & EndPopup Popup "RemoteSunElseMenu" Title "Lst. Reisig" Exec "Hilde" exec rxterm hilde & Title "Lst. Bothe" Exec "Amalie" exec rxterm amalie & Exec "Marvin1" exec rxterm marvin1 & Exec "Suse" exec rxterm suse & Title "Lst. DatBa" Exec "Ariadne" exec rxterm ariadne & Exec "Datalus" exec rxterm dadalus & Exec "Pascal" exec rxterm pascal & Exec "Ulrike" exec rxterm ulrike & Title "Burgstrasse" Exec "Sunny" exec rxterm sunny & Exec "Sandra" exec rxterm sandra & Exec "Logisun" exec rxterm logisun & Exec "Hamster" exec rxterm hamster & Exec "Gosler" exec rxterm gosler & Exec "Sunshine" exec rxterm sunshine & Exec "Hammer" exec rxterm hammer & Exec "Hammel" exec rxterm hammel & Title "Lst. Starke" Exec "Amadeus" exec rxterm amadeus & Exec "Bruno" exec rxterm bruno & Exec "Caspar" exec rxterm caspar & Exec "Cora" exec rxterm cora & Exec "Teo" exec rxterm teo & Title "Lst. Roedel" Exec "Adalbert" exec rxterm adalbert & EndPopup Popup "RemoteSunMenu" Title "Sun's" Popup "Pool" RemoteSunPoolMenu Popup "Simulanten" RemoteSunSimMenu Popup "KI" RemoteSunKIMenu Popup "ELSE" RemoteSunElseMenu Exec "Harvey" exec rxterm harvey & Exec "Hahn" exec rxterm hahn & EndPopup Popup "RemoteMenu" Title "REMOTE" Exec "Mx500" exec rxterm mx500 & Exec "x97801" exec rxterm mx500 - \"/usr/bin/X11/x97801 -ls -ut -fn terminal_gs14\" & Popup "Ibm6000" RemoteIbmMenu Popup "Heps" RemoteHepMenu Popup "Dec5000" RemoteDecMenu Popup "Suns" RemoteSunMenu Exec "Berta" exec rxterm berta & Exec "Coulomb" exec rxterm coulomb & EndPopup # Standart Menues für diverse Funktionen von X11 und des fvwm Popup "XLockMenu" Exec "random" exec /usr/local/X11R5/bin/xlock -mode random & Exec "mono" exec /usr/local/X11R5/bin/xlock -mode random -mono & Exec "swarm" exec /usr/local/X11/bin/xlock -mode swarm Exec "hyper" exec /usr/local/X11/bin/xlock -mode hyper EndPopup Popup "RootMenu2" Title "APPLICATIONS" Nop "" Exec "New Window" exec xterm -ls -ut -n $USER\@$HOST & Popup "Remote" RemoteMenu Nop "" Popup "XLock" XlockMenu Exec "Load" exec xload & Exec "Xman" exec xman & Exec "Clock" exec xclock -geometry 100x90-1+1 & Exec "Mail" exec xterm -geometry 85x50+100+100 -bg LightBlue -e elm & Exec "News" exec xrn & EndPopup Popup "KeyInfo" Title "KEY INFO" Refresh "F1 - Refresh" Raiselower "F5 - Autoraise" Raise "F6 - Raise" Warp XTerm "F7 - To Xterm" Iconify "F8 - Iconify" Quit "F12- Exit" EndPopup Popup "Module" Title "Modules" Module "GoodStuff" GoodStuff Module "Audio" FvwmAudio Module "Backer" FvwmBacker Module "Banner" FvwmBanner Module "Clean" FvwmClean Module "Debug" FvwmDebug Module "FileMgr" FvwmFileMgr -a Module "IconBox" FvwmIconBox Module "Ident" FvwmIdent Module "Pager" FvwmPager Module "Save" FvwmSave Module "Scroll" FvwmScroll Module "FvwmWinList" FvwmWinList Module "Remote Xterm" Rlogin Module "Config" FvwmConfig -help EndPopup Popup "RootMenu3" Title "FVWM" Nop "" WindowList "WindowList" Refresh "Refresh" Nop "" CirculateUp "Circleup" CirculateDown "Circledown" Nop "" Exec "Background" exec xsetroot -def Exec "Keyboard" exec kbd_mode -u Popup "Hot Keys" KeyInfo Nop "" Popup "Module" Module Restart "MWM" mwm Restart "Restart" fvwm Nop "" Nop "" Quit "Exit" EndPopup Popup "Window Ops2" Move "&Move" Resize "&Resize" Raise "R&aise" Lower "&Lower" Iconify "(De)&Iconify" Stick "(Un)&Stick" Maximize "(Un)Ma&ximize" Maximize "(Un)Maximize &Vertical" 0 100 Nop "" Destroy "&Destroy" Delete "D&elete" EndPopup Function "Close-or-Menu" Popup "Click" Window Ops2 Popup "Motion" Window Ops2 Delete "DoubleClick" EndFunction Function "Move-and-Raise" Move "Motion" Raise "Motion" RaiseLower "Click" EndFunction Function "Move-and-Iconify" Move "Motion" Raise "Motion" Raise "Click" Popup "Click" Window Ops2 Iconify "DoubleClick" EndFunction Mouse 1 R A PopUp "RootMenu1" Mouse 2 R A PopUp "RootMenu2" Mouse 3 R A PopUp "RootMenu3" Mouse 1 W M Move Mouse 2 W M Resize Mouse 3 W M Raise Mouse 0 1 A Function "Close-or-Menu" Mouse 0 4 A Iconify Mouse 0 2 A Maximize Mouse 0 I A Function "Move-and-Iconify" Mouse 1 T A Function "Move-and-Raise" Mouse 1 F A Resize # doppel Klick mit der rechten Maustaste auf dem Titlebar, iconify des Windows # Klick mit der rechten Maustaste auf ein Icon => deiconify Mouse 3 TI A Iconify Mouse 2 TFS A PopUp "RootMenu1" Mouse 3 FS A RaiseLower # Direkte Zuordnung des Zahlenblocks auf den virtual Desktop # Shif + Key KP_End A S GotoPage 0 2 Key KP_Down A S GotoPage 1 2 Key KP_Next A S GotoPage 2 2 Key KP_Left A S GotoPage 0 1 Key F31 A S GotoPage 1 1 Key KP_Right A S GotoPage 2 1 Key KP_Home A S GotoPage 0 0 Key KP_Up A S GotoPage 1 0 Key KP_Prior A S GotoPage 2 0 Key KP_1 A S GotoPage 0 2 Key KP_2 A S GotoPage 1 2 Key KP_3 A S GotoPage 2 2 Key KP_4 A S GotoPage 0 1 Key KP_5 A S GotoPage 1 1 Key KP_6 A S GotoPage 2 1 Key KP_7 A S GotoPage 0 0 Key KP_8 A S GotoPage 1 0 Key KP_9 A S GotoPage 2 0 # Tastenkombination für Xlock, geht bei mir aber nicht Key KP_Multiply A M Exec "xlock" exec rxterm -n kirk - bin/rxterm.pl Key KP_Subtract A M Exec "xlock" exec /usr/local/X11/bin/xlock ifelse(COLOR,`No',`-mono ')-info "Bitte nicht einloggen !" -invalid "Denkste !" -validate "Mal sehen ..." -mode hyper Key KP_Add A M Exec "xlock" exec /usr/local/X11/bin/xlock -nolock ifelse(COLOR,`No',`-mono ') -mode hyper Key KP_0 A M CirculateUp "Xterm" xterm Key KP_Decimal A M Warp #Key Left A S GotoPage 0 1 #Key Right A S GotoPage 2 1 #Key Up A S GotoPage 1 0 #Key Down A S GotoPage 1 2 #Key F27 A S GotoPage 0 0 #Key F33 A S GotoPage 0 2 #Key F29 A S GotoPage 2 0 #Key F35 A S GotoPage 2 2 #Key F31 A S GotoPage 1 1 # Mit Ctrl + Pfeiltaste ist es möglich sich in die entsprechende Richtung auf # dem virtual Desktop zu bewegen 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 Key Left A M Scroll -10 +0 Key Right A M Scroll +10 +0 Key Up A M Scroll +0 -10 Key Down A M Scroll +0 +10 Key Left A SC CursorMove -1 +0 Key Right A SC CursorMove +1 +0 Key Up A SC CursorMove +0 -1 Key Down A SC CursorMove +0 +1 Key Left A SM CursorMove -10 +0 Key Right A SM CursorMove +10 +0 Key Up A SM CursorMove +0 -10 Key Down A SM CursorMove +0 +10 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 # Ich mag die Steuerung über Funktionstasten nicht, aber wer es unbedingt # will ! # Key F1 A N Refresh # Key F5 W N Raiselower # Key F6 W N Raise # Key F7 A N Warp XTerm # Key F8 W N Iconify # Key F12 A N Quit # Key F1 A M Popup "RootMenu1" # Key F2 A M Popup "RootMenu2" # Key F3 A M Popup "RootMenu3" # Key F4 A M Iconify # Key F5 A M Move # Key F6 A M Resize # Key F7 A M CirculateUp # Key F8 A M CirculateDown # Key F9 A M Warp # Key Tab A M CirculateDown # Konfiguration der Buttonleiste, sie enthält eine XConsole ( Xterm -C), # eine Xload, ein XBiff und eine XClock sowie einige Buttons. *GoodStuffFore Black *GoodStuffBack #908090 *GoodStuffFont fixed *GoodStuffGeometry eval(WIDTH/DESKSCALE*eval(DESKSCALE-DESKXSIZE))`x'eval(HEIGHT/DESKSCALE*DESKYSIZE)+1+1 *GoodStuffColumns 10 *GoodStuffRows 2 *GoodStuff(6x2) - clock.xpm Swallow "xconsole" xterm -C -T xconsole -geometry 86x7+0+0 *GoodStuff Remote xterm.xpm Exec "rxterm" exec rxterm -x & *GoodStuff >0< desk.xpm Desk 0 0 *GoodStuff >1< desk.xpm Desk 0 1 *GoodStuff Xcalc rcalc.xpm Exec "Calculator" exec xcalc & *GoodStuff Paging clamp.xpm TogglePage *GoodStuff - clock.xpm Swallow "xload" _XLOAD -geometry +0+0 *GoodStuff - clock.xpm Swallow "xbiff" xbiff -geometry +0+0 *GoodStuff - clock.xpm Swallow "xclock" xclock -geometry +0+0 *GoodStuff Filemgr toolbox.xpm Module "FvwmFilemgr" FvwmFileMgr *GoodStuff Term rterm.xpm Exec "xterm" exec xterm -ls & *FvwmNoClutter 3600 Iconify 1 *FvwmNoClutter 86400 Delete *FvwmNoCLutter 172800 Destroy # Konfiguration für Identify *FvwmIdentifyBack DimGrey *FvwmIdentifyFore Gold *FvwmIdentifyFont fixed # Konfiguration für die Windowliste, Manchmal ersccheint das Window vor dem # Goostuff und wird dann von diesem überdeckt *FvwmWinListGeometry eval(WIDTH/DESKSCALE*DESKXSIZE-5)`x'eval(HEIGHT/DESKSCALE*DESKYSIZE+10) -1 -eval(HEIGHT/DESKSCALE*DESKYSIZE) #*FvwmWinListFont *FvwmWinListUseSkipList #*FvwmWinListNoAnchor #*FvwmWinListUseIconNames #*FvwmWinListAction *FvwmWinListFore black #*FvwmWinListBack #C0C000 # # Beispiel Modul des Modules Forms, dazu muß es nach Rlogin umbenamst werde # # bzw. ein symbolischer Link gezogen werden # *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 on "same user" # *RloginChoice Custom Custom off "user:" # *RloginInput UserName 10 "" # *RloginLine expand # *RloginButton quit "Login" ^M # *RloginCommand Exec exec rsh $(Custom?-l $(UserName)) $(HostName) xterm -T xterm@$(HostName) -display $HOSTDISPLAY & # *RloginButton restart "Clear" # *RloginButton quit "Cancel" ^[ # *RloginCommand Nop # # Für das neue (2.0 fvwm) Configurations Modul, momentan nicht benutzt # Read .fvwmrc-config # Xmodmap # ! modifiziert englische Tastatur auf sun4 zur Benutzung deutscher Umlaute # ! und definiert die KP_5 Taste für den fvwm # # ! kein Caps_Lock # clear lock # # ! Taste Alt_R # keycode 74 = Alt_R # # ! L"osche Modifier 1 # clear Mod1 # # ! Alt_L und Alt_R Metatasten # add Mod1 = Alt_L Alt_R # # add Mod3 = Meta_L Meta_R # ! Definiere Mode_Switch als Tast # keycode 20 = Mode_switch # # ! Modifier 5 bekommt Mode_Switch # clear Mod5 # add Mod5 = Mode_switch # # ! Definiere Umlaute # keysym a = a A adiaeresis Adiaeresis a A a A # keysym o = o O odiaeresis Odiaeresis o O o O # keysym u = u U udiaeresis Udiaeresis u U u U # keysym s = s S ssharp ssharp s S s S # keycode 99 = F31 KP_5