Benutzer-Werkzeuge

Webseiten-Werkzeuge


os4_bsd_freebsd_fvwm2
                                     fvwm2


 BACK ..

 # Beispiel einer "Fvwm-2"-Konfiguration

    # 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).

 # 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).

 ##############################################################################
 ##############################################################################
 ##############################################################################
 #                                                                            #
 # Um eine Anwendung in dieser Konfigurationsdatei einzubinden, muss als      #
 # erstes eine "Funktion" Eingerichtet werden                                 #
 # (es ist auch ohne Funktion moeglich aber dann ist es                       #
 # mit Parameteraenderungen im nachhinein einfacher)                          #
 # siehe  "# Initialization Functions #"  anschl. muss diese Funktion dann an #
 # eine Maustaste (in Verbindung mit einer Mausaktion) oder an                #
 # eine Keyboard-Taste (oder Tastenkombination) oder an                       #
 # ein Menu (Mausmenue / button-bar) gebunden werden                          #
 # siehe  "# bindings Functions #"  !!!                                       #
 #                                                                            #
 ##############################################################################
 ##############################################################################
 ##############################################################################

 # make sure these fonts exist on your system:
 WindowFont -*-lucidatypewriter-medium-*-*-*-*-100-*-*-*-*-*-*
 IconFont  -*-lucidatypewriter-medium-*-*-*-*-100-*-*-*-*-*-*


 # default Styles:
 #################### Maus-Fokus-Einstellung ############################
 #Style "*"      ClickToFocus
 Style "*"       SloppyFocus
 #Style "*"      MouseFocus
 #Style "*"      FocusFollowsMouse
 ########################################################################
 #Style "*"           RandomPlacement, SmartPlacement
 Style "*"           SmartPlacement


 # Styles for various Fvwm modules:
 #Style "FvwmButtons" Icon toolbox.xpm, ClickToFocus

 # Styles for your common terminal emulator programs:
 #Style "XTerm"       Icon xterm.xpm, SloppyFocus, IconBox -70 1 -1 -140
 #Style "XTerm"       MWMBorder, MWMButtons

 # Styles for various common programs:
 Style "*lock"       NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus
 Style "xbiff"       NoTitle, Sticky, WindowListSkip, ClickToFocus
 Style "xcalc"       Icon xcalc.xpm, NoButton 2,RandomPlacement,ClickToFocus
 Style "xmag"        Icon mag_glass.xpm, RandomPlacement, ClickToFocus


 ##############################################################################
 ##############################################################################
 ##############################################################################

 ######################## bindings Functions ##################################

 ##############################################################################

 # some simple default key bindings:
 ####### Button Context Modifiers Funktion #######

 ##############################################################################
 # bindings Functions  ==>  Key / Mouse                                       #
 ##############################################################################
 # Mouse [Button] [Context] [Modifiers] [Function / Action]                   #
 ##############################################################################
 ############ Context: ##  "R" root window (Hintergrund)              #########
 ########################  "W" application window                     #########
 ########################  "T" window title bar                       #########
 ########################  "S" window side/bottom                     #########
 ########################  "F" window Frame                           #########
 ########################  "1, 3, 5, 7, 9" title-bar buttons (links)  #########
 ########################  "0, 8, 6, 4, 2" title-bar buttons (rechts) #########
 ##############################################################################
 ########## Modifiers: ##  "N" modifiers     ##################################
 ########################  "C" Ctrl (Strg)   ##################################
 ########################  "S" Shift         ##################################
 ########################  "M" Meta (Alt)    ##################################
 ########################  "A" any modifier  ##################################
 ##############################################################################

 ##############################################################################
 # Wenn                                                                       #
 #              Style "*"        FocusFollowsMouse                            #
 # eingestellt ist (siehe oben), dann genuegt ein "R" statt "RWTSF".          #
 # Denn dann kann man einfach mit der Maus auf den Hintergrung gehen          #
 # und schon funktionieren diese Tastendefinitionen. Darueberhinaus           #
 # sind diese Tastendefinitionen dann fuer die Anwendung frei wenn die        #
 # Anwendingen aktiv sind.                                                    #
 ##############################################################################
 Key Next        A       CM      Next [*] Focus
 Key Prior       A       CM      Prev [*] Focus
 Key F4           WTSF   M       Delete
 Key F5           WTSW   M       Close
 Key F6           WTSW   M       Destroy
 Key a           RWTSF   CM      Function "Aterm"
 Key b           RWTSF   CM      Function "mc"
 Key c           RWTSF   CM      Exec xcalc
 Key d           RWTSF   CM      Function "Aterm"
 Key e           RWTSF   CM      Function "Aterm"
 Key f           RWTSF   CM      Function "os4org"
 Key g           RWTSF   CM      Function "Gimp"
 Key h           RWTSF   CM      Function "Gnumeric"
 Key i           RWTSF   CM      Function "IglooFTP"
 Key j           RWTSF   CM      Function "xv"
 Key k           RWTSF   CM      Function "Aterm"
 Key l           RWTSF   CM      Function "xlock"
 Key m           RWTSF   CM      Function "Messenger"
 Key n           RWTSF   CM      Function "Netscape"
 Key o           RWTSF   CM      Function "Office52"
 Key p           RWTSF   CM      Function "Ghostview"
 Key q           RWTSF   CM      Function "Exit Fvwm"
 Key r           RWTSF   CM      Function "Refresh Screen"
 Key s           RWTSF   CM      Function "X-OS-View"
 Key t           RWTSF   CM      Function "Top"
 Key u           RWTSF   CM      Function "Aterm"
 Key v           RWTSF   CM      Function "Xanim"
 Key w           RWTSF   CM      Function "Aterm"
 Key x           RWTSF   CM      Function "XTerm"
 Key y           RWTSF   CM      Exec reboot
 Key z           RWTSF   CM      Function "Xmag"


 # some simple default mouse bindings:
 #   for the root window:
 Mouse 1 R       A       Menu RootMenu Nop
 Mouse 2 R       A       WindowList
 Mouse 3 R       A       Menu Window-Ops 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

 ##############################################################################

 ######################## Initialization Functions ############################
 ##############################################################################
 # create Functions                                                           #
 ##############################################################################
 # AddToFunc [name] [trigger] [Action]                                        #
 ##############################################################################
 ############ Trigger: ##  "I" Immediate     ##################################
 ########################  "M" Motion (Move) ##################################
 ########################  "C" Click         ##################################
 ########################  "D" double-click  ##################################
 ##############################################################################

 AddToFunc "XTerm"         "I" Exec xterm
 AddToFunc "Aterm"         "I" Exec aterm -tr -rv -sh 50 -sr -trsb -sl 256\
                 -fn -*-lucidatypewriter-medium-*-*-*-*-100-*-*-*-*-*-*
 ##############################################################################
 ####################### fuer FreeBSD #########################################
 AddToFunc "mc"            "I" Exec xterm -T mc -n mc -e midc
 ##############################################################################
 ####################### fuer Linux ###########################################
 #AddToFunc "mc"           "I" Exec xterm -T mc -n mc -e mc
 ##############################################################################
 AddToFunc "Gnumeric"      "I" Exec gnumeric
 ##############################################################################
 ####################### fuer FreeBSD #########################################
 AddToFunc "Office52"      "I" Exec /usr/local/office52/program/soffice
 ##############################################################################
 AddToFunc "Netscape"      "I" Exec netscape
 AddToFunc "Messenger"     "I" Exec netscape "-messenger"
 AddToFunc "IglooFTP"      "I" Exec IglooFTP
 AddToFunc "xcalc"         "I" Exec xcalc
 AddToFunc "os4org"        "I" Exec xterm -T OS4ORG -e ftp -p p7674957@os4.org
 AddToFunc "AcroRead"      "I" Exec acroread4
 AddToFunc "Ghostview"     "I" Exec ghostview
 AddToFunc "Gimp"          "I" Exec gimp
 AddToFunc "xv"            "I" Exec xv
 AddToFunc "Xmag"          "I" Exec xmag
 AddToFunc "Xanim"         "I" Exec xanim
 AddToFunc "Top"           "I" Exec xterm -T Top -n Top -e top
 AddToFunc "asclock"       "I" Exec asclock
 AddToFunc "X-OS-View"     "I" Exec xosview -geometry 200x240-12-27
 AddToFunc "xlock"         "I" Exec xlock -mode matrix
 AddToFunc "xload"         "I" Exec xload
 AddToFunc "Refresh Screen" "I" Refresh
 AddToFunc "reboot"        "I" Exec xterm -T REBOOT -e reboot
 AddToFunc "Exit Fvwm"     "I" Quit


 AddToFunc InitFunction    "I" Module FvwmButtons
 +                         "I" exec xsetroot -mod 2 2 -fg \#554055 -bg \#705070

 AddToFunc RestartFunction "I" Module FvwmButtons
 +                         "I" exec xsetroot -mod 2 2 -fg \#554055 -bg \#705070

 ######################## Sample Functions ##########################
 # Wird unter anderem von der Maus zur Fenstersteuerung verwendet   #
 ####################################################################

 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

 # TELNET machine fg bg
 AddToFunc TELNET "I" Exec xterm -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


 ##############################################################################
 # bindings Functions  ==>  menu                                              #
 ##############################################################################
 # AddToMenu [menu-Name] [menu-Bezeichnung] [Aktion]                          #
 # +                     [menu-Bezeichnung] [Aktion]                          #
 # +                     [menu-Bezeichnung] [Aktion]                          #
 ##############################################################################

 #1
 ######################## Mouse Menus ####################################
 AddToMenu RootMenu      "Root Menu"     Title
 +                       "XTerm"         Function xterm
 +                       "Aterm"         Function Aterm
 +                       "Xcalc"         Function xcalc
 +                       "mc"            Function mc
 +                       "GNumeric"      Function Gnumeric
 +                       "Office52"      Function Office52
 +                       "Netscape"      Function Netscape
 +                       "Messenger"     Function Messenger
 +                       "IglooFTP"      Function IglooFTP
 +                       "os4org"        Function os4org
 +                       "AcroRead"      Function AcroRead
 +                       "Ghostview"     Function Ghostview
 +                       "Gimp"          Function Gimp
 +                       "xv"            Function xv
 +                       "Xmag"          Function Xmag
 +                       "Xanim"         Function Xanim
 +                       ""              Nop
 +                       "Top"           Function Top
 +                       "asclock"       Function asclock
 +                       "X-OS-View"     Function X-OS-View
 +                       "xlock"         Function xlock
 +                       ""              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
 +                       "Exit Fvwm"     Popup Quit-Verify

 #2
 AddToMenu Utilities     "Utilities" Title
 +                       "Top"           Function Top
 +                       "Calculator"    Function xcalc
 +                       "Xmag"          Function Xmag
 +                       "Editres"       Exec exec editres
 +                       ""              Nop
 +                       "XLock"         Function xlock
 +                       ""              Nop
 +                       "Reset X defaults" Exec xrdb -load $HOME/.Xdefaults

 #3
 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

 #4
 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

 #5
 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

 #6
 AddToMenu Quit-Verify   "Really Quit Fvwm?" Title
 +                       "Yes, Really Quit"  Quit
 +                       ""                  Nop
 +                       "Restart Fvwm2"     Restart fvwm2
 +                       ""                  Nop
 +                       "Start dummy"       Restart xterm
 +                       ""                  Nop
 +                       "No, Don't Quit"    Nop

 #7
 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

 ############################################################################
 ################## FvwmButtons button-bar ##################################

        # Make it titlebar-less, sticky, and give it an icon
        Style "FvwmButtons" Icon toolbox.xpm, NoTitle, Sticky

        # Make the menu/panel look like CDE
        Style "FvwmButtonsPanel" Title, NoHandles, BorderWidth 0
        Style "FvwmButtonsPanel" NoButton 2, NoButton 4, Sticky

 ####################### button-bar Eigenschaften ###########################
 EdgeResistance 250 10
 #EdgeScroll 50 50
 EdgeScroll 0 0
 ClickTime 750

        *FvwmButtonsFore Black
        *FvwmButtonsBack rgb:90/80/90
        *FvwmButtonsGeometry 600x40-0+0
        *FvwmButtonsRows 1              # Anzahl der "Zeilen"
        *FvwmButtonsBoxSize smart
        *FvwmButtonsFont -*-lucidatypewriter-medium-*-*-*-*-100-*-*-*-*-*-*
        *FvwmButtonsPadding 2 2

 ########################## Icon Manager ####################################
 # this FvwmIconMan setup is for swallowing in above button bar example
 *FvwmIconMan*numManagers 1
 *FvwmIconMan*Resolution  page        # Pager ist syncronisiert
 *FvwmIconMan*background  rgb:90/80/90
 *FvwmIconMan*foreground  black
 *FvwmIconMan*font        -*-lucidatypewriter-medium-*-*-*-*-100-*-*-*-*-*-*
 *FvwmIconMan*format      "%t"        # zeigt Kurzbezeichnung
 *FvwmIconMan*action      Mouse   1 N sendcommand Focus, sendcommand "Iconify"
 *FvwmIconMan*action      Mouse   2 N sendcommand "Iconify 1"
 *FvwmIconMan*action      Mouse   3 N sendcommand "FvwmIdent"
 *FvwmIconMan*followfocus true        # folgt dem Focus
 *FvwmIconMan*plainbutton          up black rgb:90/80/90
 *FvwmIconMan*selectbutton         down black rgb:90/80/90
 *FvwmIconMan*focusbutton          up yellow firebrick
 *FvwmIconMan*focusandselectButton down yellow firebrick
 *FvwmIconMan*drawicons true
 *FvwmIconMan*buttongeometry 67x12
 *FvwmIconMan*managergeometry 5x3
 *FvwmButtons(8x1 Frame 1 Swallow "FvwmIconMan" "Module FvwmIconMan")
 ##########################################################################

 ########################## Die vier Knoepfe ###############################
 *FvwmButtons(2x1,Container(Rows 2,Frame 1))
 *FvwmButtons(Title Kill,  Icon bomb.xpm,              Action Destroy)
 *FvwmButtons(Title XMag,  Icon magnifying_glass2.xpm, Action Xmag)
 *FvwmButtons(Title "Matrix",Back yellow,              Action "xlock")
 *FvwmButtons(Title "Xterm",                           Action "XTerm")
 *FvwmButtons(End)
 ###########################################################################

 ########################### Pager begin ###################################
 #*FvwmPagerBack #908090
 *FvwmPagerFore #484048
 *FvwmPagerFont -*-lucidatypewriter-medium-*-*-*-*-100-*-*-*-*-*-* \
  turn off desktop names for swallowing in above button bar example:
 *FvwmPagerFont none
 *FvwmPagerHilight #cab3ca
 *FvwmPagerGeometry +1+1
 *FvwmPagerSmallFont 5x8
 *FvwmPagerBalloons            All
 *FvwmPagerBalloonBack         Yellow
 *FvwmPagerBalloonFore         Black
 *FvwmPagerBalloonFont         lucidasanstypewriter-12
 *FvwmPagerBalloonYOffset      +2
 *FvwmPagerBalloonBorderWidth  1
 *FvwmPagerBalloonBorderColor  Black
 DeskTopSize 3x2
 *FvwmButtons(2x1, Swallow "FvwmPager" `FvwmPager 0 0` Frame 2)
 ########################### Pager end #####################################

 ########################## xload und Uhr ##################################
 *FvwmButtons(1x1,Container(Rows 2,Frame 1))
 *FvwmButtons(1x1 Frame 2 Swallow(UseOld,NoHints,Respawn) \
            "xclock" `Exec exec xclock -digital -brief -bg white -fg black \
             -hd black -hl black -padding 0 -update 1`)
 *FvwmButtons(1x1 Frame 2 Swallow(UseOld,NoKill) "xload" `Exec xload \
             -title xload -nolabel -bg rgb:90/80/90 &`)
 *FvwmButtons(End)
 ###########################################################################

 ########################## Die drei Knoepfe  ##############################
 *FvwmButtons(1x1,Container(Rows 3,Frame 1))
 *FvwmButtons(1x1 Title "reboot", Back red, Action reboot)
 *FvwmButtons(1x1 Title "logout", Back red, Action Quit)
 *FvwmButtons(1x1 Title "X-OS-View", Back green, Action "X-OS-View")
 #*FvwmButtons(Swallow(UseOld,NoKill) "xisdnload" `Exec xisdnload \
 #            -title xisdnload -nolabel &`)
 *FvwmButtons(End)
 ###########################################################################


 ############################################################################
 ############################################################################
 ############################################################################
 ############################################################################
 ########### FvwmButtons button-bar   BEISPIEL-Ergaenzungen  ################
 ############################################################################
 ############################################################################

   #########################################################################
   #    *FvwmButtons(1x1,Container(Rows 3,Frame 1)) # enthaelt drei Knoepfe#
   #    *FvwmButtons(Title Resize,Icon resize.xpm ,Action Resize)          #
   #    *FvwmButtons(Title Move  ,Icon arrows2.xpm,Action Move  )          #
   #    *FvwmButtons(Title Kill  ,Icon bomb.xpm   ,Action Destroy)         #
   #    *FvwmButtons(End)                                                  #
   #                                                                       #
   #    *FvwmButtons(1x1,Container(Rows 3,Frame 1)) # enthaelt drei Knoepfe#
   #    *FvwmButtons(Title Lower ,Icon Down       ,Action Lower )          #
   #    *FvwmButtons(Title Raise ,Icon Up         ,Action Raise )          #
   #    *FvwmButtons(Title XMag  ,Icon magnifying_glass2.xpm,      \       #
   #                 Action `Exec "xmag" xmag &`)                          #
   #    *FvwmButtons(End)                                                  #
   #                                                                       #
   #    *FvwmButtons(Title " Matrix  ", Action `Exec "Matrix")             #
   #                                                                       #
   #    *FvwmButtons(1x1 Frame 2 Swallow(UseOld,NoHints,Respawn)  \        #
   #                 "xbiff" `Exec exec xbiff -bg bisque3`)                #
   #########################################################################

   #########################################################################
   ################ Erkraerung der Eingabe zu "FvwmButtons #################
   #     DeskTopSize 4x2                # Format der Displays im Pager     #
   # *FvwmButtons(3x1,                \ # Groesse des gesamten Pagerfeldes #
   #           Swallow "FvwmPager"    \ #                                  #
   #           `FvwmPager 0 2`        \ # Anzahl: von 0 bis 2              #
   #              Frame 2)              # Rahmenbreite in Pixel            #
   #########################################################################


   [IMG]
/home/http/wiki/data/pages/os4_bsd_freebsd_fvwm2.txt · Zuletzt geändert: von 127.0.0.1