freebsd-ports/x11-wm/fvwm2/files/system.fvwm2rc
Cy Schubert 88b061a041 Comment out false dependencies in the sample system.fvwm2rc. Ulike
Gnome, KDE, XFCE, and LXDE, which are windowing enviornments, FVWM
is a simple window manager which simply controls the the placement
of windows and provides decoration for windows. Wereas a windowing
environment (like Gnome or KDE) is an ecosystem of themes, settings
(like keyboard, mouse, network, and others), and a suite of
applications within that ecosystem. FVWM is not this. There remove
references sample applications, many which do not exist any more.
Some people erroneously expect the samples to be installed when
FVWM is installed.

The samples still exist in the system.fvwm2rc file as comments.
Users can install applications of their choosing and uncomment
the desired samples, though it is recommended that people create
their own ~/.fvwm2rc file instead.

PR:		238350
2019-06-28 20:00:01 +00:00

496 lines
17 KiB
Text

# $FreeBSD$
#
# this is a bare bones sample .fvwm2rc/system.fvwm2rc file for fvwm.
# 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).
EdgeResistance 250 10
EdgeScroll 100 100
ClickTime 750
DeskTopSize 2x2
Menustyle * fvwm, Font -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*
MenuStyle * Foreground maroon, Background grey60, Greyed grey40
ColormapFocus FollowsMouse
# default Styles:
# make sure these fonts exist on your system:
Style * Font -adobe-times-bold-r-*-*-18-*-*-*-*-*-*-*
Style * IconFont -adobe-times-bold-r-*-*-18-*-*-*-*-*-*-*
Style * HilightFore black, HilightBack palevioletred
Style * BorderWidth 7, HandleWidth 7
Style * Icon unknown1.xpm, Color lightgrey/dimgrey
Style * MWMFunctions, MWMDecor, HintOverride
Style * DecorateTransient, !UsePPosition
Style * IconBox 0 -10 -280 -1
Style * FocusFollowsMouse
Style * TileCascadePlacement
# Styles for various Fvwm modules:
Style "Fvwm*" !Title, Sticky, WindowListSkip
Style "Fvwm*" BorderWidth 2, CirculateSkipIcon, CirculateSkip
Style "FvwmPager" StaysOnTop
Style "FvwmBanner" StaysOnTop
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 "rxvt" Icon term.xpm, SloppyFocus, IconBox -70 1 -1 -140
# Style "rxvt" MWMBorder, MWMButtons
# Styles for various common programs:
# Style "*lock" !Title, !Handles, Sticky, WindowListSkip, ClickToFocus
# Style "xbiff" !Title, Sticky, WindowListSkip, ClickToFocus
# Style "xcalc" Icon xcalc.xpm, !Button 2,ClickToFocus
# Style "xmh" Icon mail1.xpm, !IconTitle,StickyIcon
# Style "xmh" !Button 2
# Style "xman" Icon xman.xpm, ClickToFocus
# Style "xmag" Icon mag_glass.xpm, ClickToFocus
# Style "xgraph" Icon graphs.xpm, ClickToFocus
# Style "xmosaic" Color Green/Yellow, ClickToFocus
# some simple default key bindings:
Key Next A SCM Next (AcceptsFocus) Focus
Key Prior A SCM Prev (AcceptsFocus) Focus
# some simple default mouse bindings:
# for the root window:
Mouse 1 R A Menu RootMenu Nop
Mouse 2 R A Menu Window-Ops Nop
Mouse 3 R A WindowList
# 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 ############################
AddToFunc StartFunction
+ I Module FvwmButtons
AddToFunc InitFunction
+ I exec xsetroot -mod 2 2 -fg rgb:55/40/55 -bg rgb:70/50/70
# For some SM-s (like gnome-session) there is an internal background setter.
AddToFunc SessionInitFunction
+ I Nop
######################## Menus ###################
AddToMenu RootMenu "Root Menu" Title
# + "XTerm" Exec exec xterm
# + "Rxvt" Exec exec rxvt
# + "" Nop
# + "Remote Logins" Popup Remote-Logins
# + "" 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
# AddToMenu Utilities "Utilities" Title
# + "Top" Exec exec xterm -T Top -n Top -e top
# + "Calculator" Exec exec xcalc
# + "Xman" Exec exec xman
# + "Xmag" Exec exec xmag
# + "Editres" Exec exec editres
# + "" Nop
# + "XEmacs" Exec exec xemacs
# + "Mail" MailFunction xmh "-font fixed"
# + "" Nop
# + "XLock" Exec exec xlock -mode random
# + "" Nop
# + "Reset X defaults" Exec xrdb -load $HOME/.Xdefaults
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
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
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
# be sure to fill these in with your correct machine names:
# AddToMenu Remote-Logins "dopey" Exec ssh dopey rxvt -display $HOSTDISPLAY &
# + "snoopy" Exec ssh snoopy rxvt -display $HOSTDISPLAY &
# + "grumpy" Exec ssh grumpy rxvt -display $HOSTDISPLAY &
# + "happy" Exec ssh happy rxvt -display $HOSTDISPLAY &
# + "bailey" Exec ssh bailey rxvt -display $HOSTDISPLAY &
# + "barnum" Exec ssh barnum rxvt -display $HOSTDISPLAY &
# + "joker" Exec ssh joker rxvt -display $HOSTDISPLAY &
# + "signal" Exec rxterm signal
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
AddToMenu Quit-Verify "Really Quit Fvwm?" Title
+ "Yes, Really Quit" Quit
+ "" Nop
+ "Restart Fvwm" Restart
# + "Restart Fvwm 1.x" Restart fvwm -s
# + "" Nop
# + "Start twm" Restart twm
# + "Start ctwm" Restart ctwm
# + "Start tvtwm" Restart tvtwm
# + "Start vtwm" Restart vtwm
# + "Start mwm" Restart mwm
# + "Start olwm" Restart /usr/openwin/bin/olwm
# + "" Nop
# + "Start dummy" Restart xterm
# + "" Nop
+ "No, Don't Quit" Nop
######################## Sample Functions ##########################
AddToFunc MailFunction I Next (AcceptsFocus $0) Iconify -1
+ I Next (AcceptsFocus $0) Focus
+ I None (AcceptsFocus $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
# RLOGIN machine fg bg
AddToFunc RLOGIN I Exec xterm -fg $1 -bg $2 -e rlogin $0 -8
# 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
################## FvwmButtons button-bar ################################
*FvwmButtons: Geometry 520x100-1-1
*FvwmButtons: Back bisque3
*FvwmButtons: (Frame 2 Padding 2 2 Container(Rows 2 Columns 5 Frame 1 \
Padding 10 0))
*FvwmButtons: (3x2 Frame 2 Swallow "FvwmIconMan" "Module FvwmIconMan")
*FvwmButtons: (1x2 Frame 2 Swallow(UseOld) "FvwmPager" "Module FvwmPager 0 0")
*FvwmButtons: (1x2 Frame 0 Container(Rows 2 Columns 2 Frame 0))
# *FvwmButtons: (Frame 2 Swallow(UseOld,NoHints,Respawn) "xbiff" `Exec exec xbiff -bg bisque3`)
# *FvwmButtons: (Frame 3 Swallow(UseOld,NoHints,Respawn) "xclock" `Exec exec xclock -bg bisque3 -fg black -hd black -hl black -padding 0 -update 1`)
# *FvwmButtons: (2x1 Frame 2 Swallow(UseOld,NoHints,Respawn) "xload" `Exec exec xload -bg bisque3 -fg black -update 5 -nolabel`)
*FvwmButtons: (End)
*FvwmButtons: (End)
########################## Icon Manager ####################################
# this FvwmIconMan setup is for swallowing in above button bar example
*FvwmIconMan: numManagers 1
*FvwmIconMan: Resolution page
*FvwmIconMan: background bisque3
*FvwmIconMan: foreground black
*FvwmIconMan: font 7x13bold
*FvwmIconMan: format "%t"
*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
*FvwmIconMan: sort name
*FvwmIconMan: plainbutton up black bisque3
*FvwmIconMan: selectbutton down black bisque3
*FvwmIconMan: focusbutton up yellow firebrick
*FvwmIconMan: focusandselectButton down yellow firebrick
*FvwmIconMan: dontshow icon=Untitled title=Untitled
#*FvwmIconMan: drawicons true
*FvwmIconMan: buttongeometry 300x0
*FvwmIconMan: managergeometry 1x5
########################## Window-Identifier ###############################
# Just choose colors and a fonts
*FvwmIdent: Back MidnightBlue
*FvwmIdent: Fore Yellow
*FvwmIdent: Font -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
########################### Pager #########################################
*FvwmPager: Back #908090
*FvwmPager: Fore #484048
#*FvwmPager: Font -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
# turn off desktop names for swallowing in above button bar example:
*FvwmPager: Font none
*FvwmPager: Hilight #cab3ca
*FvwmPager: Geometry -1-1
*FvwmPager: Label 0 Misc
*FvwmPager: Label 1 Maker
*FvwmPager: Label 2 Mail
*FvwmPager: Label 3 Matlab
*FvwmPager: SmallFont 5x8
*FvwmPager: Balloons All
*FvwmPager: BalloonBack Yellow
*FvwmPager: BalloonFore Black
*FvwmPager: BalloonFont lucidasanstypewriter-12
*FvwmPager: BalloonYOffset +2
*FvwmPager: BalloonBorderWidth 1
*FvwmPager: BalloonBorderColor Black
##########################FvwmWinList##################################
*FvwmWinList: Back #908090
*FvwmWinList: Fore Black
*FvwmWinList: Font -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
*FvwmWinList: Action Click1 Iconify -1,Focus
*FvwmWinList: Action Click2 Iconify
*FvwmWinList: Action Click3 Module "FvwmIdent" FvwmIdent
*FvwmWinList: UseSkipList
*FvwmWinList: Geometry +0-1
*FvwmBacker: Desk 0 -solid steelblue
*FvwmBacker: Desk 1 -solid midnightblue
*FvwmScroll: Back grey40
*FvwmScroll: Fore green
############################################################
############################################################
# Note that icons are shown in the module
# only if !Icon commnand is applied.
#Style * !Icon
############################################################
*FvwmIconBox: IconBack #cfcfcf
*FvwmIconBox: IconHiFore black
*FvwmIconBox: IconHiBack LightSkyBlue
*FvwmIconBox: Back #5f9ea0
#*FvwmIconBox: Fore blue
*FvwmIconBox: Geometry 5x1+0+0
*FvwmIconBox: MaxIconSize 64x38
*FvwmIconBox: Font -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
*FvwmIconBox: SortIcons IconName
*FvwmIconBox: Padding 4
*FvwmIconBox: Lines 10
*FvwmIconBox: SBWidth 11
*FvwmIconBox: Placement Left Top
*FvwmIconBox: Pixmap fvwm.xpm
#*FvwmIconBo: xHideSC Horizontal
*FvwmIconBox: SetWMIconSize
*FvwmIconBox: HilightFocusWin
#*FvwmIconBox: Resolution Desk
*FvwmIconBox: Mouse 1 Click RaiseLower
*FvwmIconBox: Mouse 1 DoubleClick Iconify
*FvwmIconBox: Mouse 2 Click Iconify -1, Focus
*FvwmIconBox: Mouse 3 Click Module FvwmIdent
*FvwmIconBox: Key r RaiseLower
*FvwmIconBox: Key space Iconify
*FvwmIconBox: Key d Close
*FvwmIconBox: Key n Next
*FvwmIconBox: Key p Prev
*FvwmIconBox: Key h Left
*FvwmIconBox: Key j Down
*FvwmIconBox: Key k Up
*FvwmIconBox: Key l Right
#
# Icon file specifications
#
# Mostly, you don't have to specify icon files, as FvwmIconBox now
# reads icon files specified in Style commands.
#
*FvwmIconBox "Fvwm*" -
# FvwmForm alias - rlogin or telnet to host via xterm
*Rlogin: WarpPointer
*Rlogin: Font *helvetica*m*r*n*12*
*Rlogin: ButtonFont *helvetica*m*o*n*12*
*Rlogin: InputFont *cour*m*r*n*12*
*Rlogin: Fore Black
*Rlogin: Back Light Gray
*Rlogin: ItemFore Wheat
*Rlogin: ItemBack Gray50
# begin items
*Rlogin: Line center
*Rlogin: Text "Login to Remote Host"
*Rlogin: Line center
*Rlogin: Text "Host:"
*Rlogin: Input HostName 30 ""
*Rlogin: Line center
*Rlogin: Selection meth single
*Rlogin: Choice TN TN off "telnet"
*Rlogin: Choice RL RL on "rlogin"
*Rlogin: Selection UserSel single
#*Rlogin: Choice Default Default on "same user"
#*Rlogin: Choice Custom Custom off "user:"
*Rlogin: Text "(Userid:"
*Rlogin: Input UserName 10 ""
*Rlogin: Text ")"
*Rlogin: Line center
*Rlogin: Text "FG:"
*Rlogin: Input FgColor 15 ""
*Rlogin: Text "BG:"
*Rlogin: Input BgColor 15 ""
*Rlogin: Line expand
*Rlogin: Button quit "Login" ^M
*Rlogin: Command Exec xterm $(FgColor?-fg $(FgColor)) $(BgColor?-bg $(BgColor)) -T xterm@$(HostName) -e $(RL?rlogin) $(TN?telnet) $(HostName) $(RL?-8 $(UserName?-l $(UserName)))
*Rlogin: Button restart "Clear"
*Rlogin: Command Beep
*Rlogin: Button quit "Cancel"
*Rlogin: Command Nop
# FvwmForm alias - query exit ala mwm
*QuitVerify: GrabServer
*QuitVerify: WarpPointer
*QuitVerify: Font *helvetica*m*r*n*14*
#*QuitVerify: ButtonFont *helvetica*m*o*n*14*
*QuitVerify: ButtonFont 7x13bold
*QuitVerify: Fore Black
*QuitVerify: Back Light Gray
*QuitVerify: ItemFore Wheat
*QuitVerify: ItemBack Gray50
# begin items
*QuitVerify: Line center
*QuitVerify: Text "Do you really want to exit fvwm?"
*QuitVerify: Line expand
*QuitVerify: Button quit " Exit "
*QuitVerify: Command Quit
*QuitVerify: Button quit "Cancel"
*QuitVerify: Command Nop
# MyTalk & MyFvwmTalk from Dave Goldberg
# MyTalk Form - dissappears after use
*MyTalk: WarpPointer
*MyTalk: Font *helvetica*m*r*n*14*
*MyTalk: ButtonFont *helvetica*m*o*n*14*
*MyTalk: InputFont *cour*m*r*n*14*
*MyTalk: Fore Red
*MyTalk: Back Gray
*MyTalk: ItemFore Blue
*MyTalk: ItemBack Gray
*MyTalk: Line center
*MyTalk: Text "Fvwm Function"
*MyTalk: Input Func 40 ""
*MyTalk: Line expand
*MyTalk: Button quit "Run" ^M
*MyTalk: Command $(Func)
*MyTalk: Button restart "Clear" ^R
*MyTalk: Button quit "Cancel" ^C
*MyTalk: Command Nop
# MyFvwmTalk Form - sticks around
*MyFvwmTalk: WarpPointer
*MyFvwmTalk: Font *helvetica*m*r*n*14*
*MyFvwmTalk: ButtonFont *helvetica*m*o*n*14*
*MyFvwmTalk: InputFont *cour*m*r*n*14*
*MyFvwmTalk: Fore Red
*MyFvwmTalk: Back Gray
*MyFvwmTalk: ItemFore Blue
*MyFvwmTalk: ItemBack Gray
*MyFvwmTalk: Line center
*MyFvwmTalk: Text "Fvwm Function"
*MyFvwmTalk: Input Func 40 ""
*MyFvwmTalk: Line expand
*MyFvwmTalk: Button restart "Run" ^M
*MyFvwmTalk: Command $(Func)
*MyFvwmTalk: Button restart "Clear" ^R
*MyFvwmTalk: Command Nop
*MyFvwmTalk: Button restart "Iconify" ^Z
*MyFvwmTalk: Command Next [MyFvwmTalk] Iconify
*MyFvwmTalk: Button quit "Quit" ^C
*MyFvwmTalk: Command Nop
# to change banner pixmap
#*FvwmBanner: Pixmap fvwm3.xpm
#*FvwmBanner: Timeout 2