Total Noob! :(

Hey everyone!

I’m an OS X user who still is digging it with an old G3, 600MHz laptop who used to use enlightenment as my window manager of choice.

However, given the machine, I’m sure that everyone can understand why I needed something lighter than that.

I’m now using fvwm2 and it’s really very cool. However, I’m having a real problem with the configuration details and all the examples I’ve looked at really aren’t helping me.

I’m looking for major help, LOL. I figure I can just post my .fvwm2rc file with the errors that I’m getting as well as an ls -FR of my .fvwm folder. Hopefully my betters will take pity on me. :slight_smile:

Here it is

[code]##############

Timmy Vs first .fvwm2rc file!

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

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

Set Environment Variables

#########################################
SetEnv fvwm_home $[HOME]/.fvwm
SetEnv fvwm_img $[fvwm_home]/images
SetEnv fvwm_icon $[fvwm_home]/icons
SetEnv fvwm_scrpt $[fvwm_home]/scripts
SetEnv fvwm_wallpapers $[fvwm_img]/wallpaper
SetEnv fvwm_webbrowser /sw/bin/dillo
SetEnv fvwm_term /sw/bin/aterm
SetEnv fvwm_media_player /sw/bin/xmms

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

Set the image path

#########################################
#ImagePath $[fvwm_icon]:$[fvwm_icon];.png:+

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

Virtual Desktops

#########################################
DesktopSize 3x3
#[FVWM][execute_function]: <> No such command ‘DesktopName’
#DesktopName 0 StopSine_Space
EdgeScroll 100 100
EdgeResistance 10 10
EdgeThickness 1

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

Mouse and Focus Behavior

#########################################
Clicktime 250
MoveThreshold 1
Style * SloppyFocus, MouseFocusClickRaises
#[FVWM][CMD_Style]: <> Bad style option: EwmhBaseStruts 62 162 0 48
#Style * EwmhBaseStruts 62 162 0 48
#OLD: EwmhBaseStruts 62 162 0 48
[FVWM][CMD_Style]: <> Bad style option: IgnoreModifiers L25
#Style * IgnoreModifiers L25
#OLD: IgnoreModifiers L25

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

Global Styles and options

#########################################
Style * TileCascadePlacement, GrabFocusOff
Style * NoPPosition, ResizeOpaque
#Style * FvwmButtons: (Swallow “FvwmXPlanet” “Exec xplanet”
OpaqueMoveSize -1
Emulate MWM
HideGeometryWindow Never
SnapAttraction 5 SameType Screen
SnapGrid 3 3
XorValue 55555
Style * DecorateTransient, DontRaiseTransient
Style * DontLowerTransient, StackTransientParent
Style * GrabFocusTransientOff
Style * WindowShadeSteps 20, WindowShadeScrolls
SetAnimation 10 -.01 0 .01 .03 .08 .18 .3 .45 .6 .75 .85 .90 .94 .97 .99 1.0
Style * MwmDecor, SlipperyIcon
Style * IconBox screen w 15 15 -165 -15, IconGrid 3 3, IconFill right top

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

Program Styles

#########################################
Style “*” Icon unknown.xpm
Style “XTerm” Icon 48x48/xterm.png, NoActiveIconOverride, MiniIcon mini/terminal.png
Style “xmms” WindowListSkip, CirculateSkip
Style FvwmPager Sticky, StaysOnTop

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

DestroyFunc FuncName

AddToFunc FuncName

+ I (Action to happen immediately)

+ C (Action to happen on a mouse 'click)

+ D (Action to happen on a mouse ‘double click’)

+ H (Action to happen on a mouse ‘hold’)

+ M (Action to happen on a mouse ‘motion’)

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

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

Basic Functions

#########################################
DestroyFunc FvwmDeleteOrDestroy
AddToFunc FvwmDeleteOrDestroy

  • H Nop
  • M Nop
  • C Delete
  • D Destroy

DestroyFunc FvwmIconifyOrShade
AddToFunc FvwmIconifyOrShade

  • C Iconify
  • D WindowShade

DestroyFunc FvwmMaximize
AddToFunc FvwmMaximize

  • H Nop
  • M Nop
  • C Maximize $0 $1

DestroyFunc FvwmMoveOrIconify
AddToFunc FvwmMoveOrIconify

  • M Move
  • D Iconify

DestroyFunc FvwmWindowShade
AddToFunc FvwmWindowShade

  • D WindowShade $0

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

Program Launching Functions

#########################################
DestroyFunc FvwmXTerm
AddToFunc FvwmXTerm

  • I Exec exec xterm

DestroyFunc FvwmATerm
AddToFunc FvwmATerm

  • I Exec exec aterm

DestroyFunc FvwmATerminit
AddToFunc FvwmATerminit

  • I Exec exec aterm -geometry +78+30

DestroyFunc FvwmXGalaga
AddToFunc FvwmXGalaga

  • I Exec exec xgalaga

DestroyFunc FvwmXScorch
AddToFunc FvwmXScorch

  • I Exec exec xscorch

DestroyFunc FvwmXMMS
AddToFunc FvwmXMMS

  • I Exec exec xmms

DestroyFunc FvwmXMMSinit
AddToFunc FvwmXMMSinit

  • I Exec exec xmms -geometry +500+30

DestroyFunc FvwmXPenguins
AddToFunc FvwmXPenguins

  • I Exec exec xpenguins -t Worms

DestroyFunc FvwmKILLThePenguins
AddToFunc FvwmKILLThePenguins

  • I Exec exec killall xpenguins

DestroyFunc FvwmViewManPage
AddToFunc FvwmViewManPage

  • I Exec exec xterm -fg White -bg DarkBlue -g 80x40 -fn 7x14 -fb 7x14bold -n “Manual Page - $0” -T “Manual Page - $0” -e man “$0”

DestroyFunc FvwmXWrits
AddToFunc FvwmXWrits

  • I Exec exec xwrits +lock +beep +breakclock +top title=“Take A Break Fool”

DestroyFunc FvwmXScreensaver
AddToFunc FvwmXScreensaver

  • I Exec exec xscreensaver

DestroyFunc FvwmAmaya
AddToFunc FvwmAmaya

  • I Exec exec amaya

DestroyFunc FvwmAngband
AddToFunc FvwmAngband

  • I Exec exec angband

DestroyFunc FvwmBMon
AddToFunc FvwmBMon

  • I Exec exec xterm -e bmon

DestroyFunc FvwmBasiliskII
AddToFunc FvwmBasiliskII

  • I Exec exec BasiliskII

DestroyFunc FvwmDenemo
AddToFunc FvwmDenemo

  • I Exec exec denemo

DestroyFunc FvwmDI
AddToFunc FvwmDI

  • I Exec exec xterm -e di

DestroyFunc FvwmDillo
AddToFunc FvwmDillo

  • I Exec exec dillo

DestroyFunc FvwmGimp
AddToFunc FvwmGimp

  • I Exec exec gimp

DestroyFunc FvwmGNUBG
AddToFunc FvwmGNUBG

  • I Exec exec gimp

DestroyFunc FvwmGOthello
AddToFunc FvwmGOthello

  • I Exec exec gothello

DestroyFunc FvwmGTypist
AddToFunc FvwmGTypist

  • I Exec exec xterm -e gtypist

DestroyFunc FvwmWMXMMS
AddToFunc FvwmWMXMMS

  • I Exec exec wmxmms

#DestroyFunc FvwmWMWeather
#AddToFunc FvwmWMWeather
#+ I Exec exec wmWeather -s

DestroyFunc FvwmXEmacs
AddToFunc FvwmXEmacs

  • I Exec exec xemacs

DestroyFunc FvwmXInvaders
AddToFunc FvwmXInvaders

  • I Exec exec xinvaders

DestroyFunc FvwmXMahJongg
AddToFunc FvwmXMadJongg

  • I Exec exec xmahjongg

DestroyFunc FvwmXPlanet
AddToFunc FvwmXPlanet

  • I Exec exec xplanet -geometry 50x50

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

Startup Functions

#########################################
DestroyFunc StartFunction
AddToFunc StartFunction

  • I Module FvwmTaskBar
  • I Module FvwmPager 0 0
  • I Module FvwmButtons MyButtons

DestroyFunc InitFunction
AddToFunc InitFunction
#Xpmroot Version 2.4.18
#Usage: xpmroot xpmfile
#Try Again
#OLD: + I Exec exec fvwm-root -r $fvwm-root -r ${fvwm_wallpapers}/background.png

  • I Exec exec fvwm-root $[fvwm_wallpapers]/background.xpm
    #+ I FvwmXMMSinit
  • I FvwmATerminit

DestroyFunc RestartFunction
AddToFunc RestartFunction

  • I Nop

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

Screenshot Functions (uses ImageMagick)

#########################################
DestroyFunc FvwmWindowScreenshot
AddToFunc FvwmWindowScreenshot

  • I ThisWindow (!Shaded !Iconic Iconifiable) Exec import -window $[w.id] -quality 100 -silent “$[fvwm_home]/screenshot/screenshot-'date +%F[%R]`.$[w.id].jpg”

DestroyFunc FvwmDesktopScreenshot
AddToFunc FvwmDesktopScreenshot

  • I Evec sleep $0; import -window root -quality 100 -silent “$[fvwm_home]/screenshot/screenshot-date +%F[%R].jpg”

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

Basic Bindings

#########################################
Key F1 A M Menu MenuFvwmRoot
Key Tab A M WindowList Root c c NoDeskSort, SelectOnRelease Meta_L
#[FVWM][ParseBinding]: <> No such key: Super_L
Key Super_L A A FvwmATerm
Mouse 1 R A Menu FvwmRootMenu
Mouse 3 R A Menu FvwmWindowOpsMenu
Mouse 1 1 A FvwmDeleteOrDestroy
Mouse 1 3 A FvwmIconifyOrShade
Mouse 1 5 A FvwmMaximize 100 100
Mouse 2 5 A FvwmMaximize 0 100
Mouse 3 5 A FvwmMaximize 100 0
Mouse 1 W M FvwmMoveOrIconify
Mouse 4 T A FvwmWindowShade True
Mouse 5 T A FvwmWindowShade False

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

Window Colorsets

#########################################
Colorset 3 fg #101060, bg #e6e7d7
Colorset 4 fg Black, bg #a6a797
Colorset 5 fg White, bg Black

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

Window Decor

#########################################
DestroyDecor MyDecor
AddToDecor MyDecor

  • TitleStyle LeftJustified Height 18
  • ButtonStyle 1 ActiveUp Vector 4 30x30@3 60x60@3 60x30@4 30x60@3
  • ButtonStyle 1 ActiveDown Vector 4 30x30@3 60x60@3 60x30@4 30x60@3
  • ButtonStyle 1 Inactive Vector 4 30x30@3 60x60@3 60x30@4 30x60@3
  • ButtonStyle 3 ActiveUp Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3
  • ButtonStyle 3 ActiveDown Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3
  • ButtonStyle 3 Inactive Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3
  • ButtonStyle 5 ActiveUp Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3
  • ButtonStyle 5 ActiveDown Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3
  • ButtonStyle 5 Inactive Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3

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

Window Styles

#########################################
Style “" UseDecor MyDecor
[GetFontOrFixed]: WARNING – can’t get font xft:Sans:Bold:size=8:minspace=False:antialias=True, trying ‘fixed’
Style "
” Font “luxi serif”
Style “" BorderWidth 1, HandleWidth 1
Style "
” MWMBorder, FirmBorder
Style “" Colorset 4
Style "
” HilightColorset 3
Style “" BorderColorset 5
Style "
” HilightBorderColorset 4

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

Menu Colorsets

#########################################
Colorset 7 fg Black, bg #e7e7d7, sh Black, hi #202070
Colorset 8 fg DarkRed, bg #e6e7d7, sh Black, hi #202070

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

MenuStyles

#########################################
MenuStyle * PopupDelayed, PopupDelay 300, PopdownImmediately
MenuStyle * PopupOffset -5 100, TitleWarpOff
MenuStyle * TitleUnderlines2, SeparatorsLong, TrianglesSolid
MenuStyle * AnimationOff, AutomaticHotkeysOff
MenuStyle * BorderWidth 2
MenuStyle * PopupAsSubmenu, HoldSubmenus, SubmenusRight
MenuStyle * ItemFormat “%|%5.5i%1.3l%2.3>%|”
MenuStyle * VerticalItemSpacing 1 1, VerticalTitleSpacing 2 2
MenuStyle * MenuColorset 7
MenuStyle * ActiveFore, Hilight3DOff
MenuStyle * ActiveColorset 8
#[GetFontOrFixed]: WARNING – can’t get font Shadow=2:xft:Sans:Bold:size=11:antialias=True, trying ‘fixed’
MenuStyle * Font “Shadow=2:xft:Sans:Bold:size=11:antialias=True”

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

FvwmRootMenu

#########################################
DestroyMenu FvwmRootMenu
AddToMenu FvwmRootMenu

  • “Programs%menu/programs.png%” Popup FvwmProgramsMenu
  • “Console%menu/terminal.png%” FvwmATerm
  • “FVWM Console%menu/terminal.png%” Module FvwmConsole
  • “” Nop
  • “Help%menu/help.png%” Popup FvwmManPagesMenu
  • “Restart FVWM%menu/restart.png%” Restart
  • “Quit FVWM%menu/quit.png%” Quit

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

Programs Menu

#########################################
DestroyMenu FvwmProgramsMenu
AddToMenu FvwmProgramsMenu

  • “Terms%menu/terminal.png%” Popup FvwmTermsMenu
  • “Media%menu/media.png%” Popup FvwmMediaMenu
  • “Utilities%menu/util.png%” Popup FvwmUtilMenu
  • “Browsers%menu/browser.png%” Popup FvwmBrowserMenu
  • “Editors%menu/eds.png%” Popup FvwmEdMenu
  • “Widgets%menu/widgets.png%” Popup FvwmWidgetsMenu
  • “Games%menu/games.png%” Popup FvwmGamesMenu

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

Terminals Menu

#########################################
DestroyMenu FvwmTermsMenu
AddToMenu FvwmTermsMenu

  • “ATerm%menu/terminal.png%” FvwmATerm
  • “XTerm%menu/terminal.png%” FvwmXTerm

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

Media Menu

#########################################
DestroyMenu FvwmMediaMenu
AddToMenu FvwmMediaMenu

  • “XMMS%menu/xmms.png%” FvwmXMMS
  • “wmXMMS%menu/xmms.png%” FvwmWMXMMS

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

Utilities Menu

#########################################
DestroyMenu FvwmUtilMenu
AddToMenu FvwmUtilMenu

  • “XPenguins%menu/penguin.png%” FvwmXPenguins
  • “Kill Dem XPenguins%menu/kill.png%” FvwmKILLThePenguins
  • “Help%menu/help.png%” Popup FvwmManPagesMenu
  • “XWrits%menu/xwrits.png%” FvwmXWrits
  • “XScreensaver%menu/xscreensaver.png%” FvwmXScreensaver
  • “DI%menu/util.png%” FvwmDI
  • “GTypist%menu/util.png%” FvwmGTypist
  • “BasiliskII%menu/util.png%” FvwmBasiliskII

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

Browser Menu

#########################################
DestroyMenu FvwmBrowserMenu
AddToMenu FvwmBrowserMenu

  • “Amaya%menu/browser.png%” FvwmAmaya
  • “Dillo%menu/browser.png%” FvwmDillo

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

Editor Menu

#########################################
DestroyMenu FvwmEdMenu
AddToMenu FvwmEdMenu

  • “Denemo%menu/denemo.png%” FvwmDenemo
  • “The Gimp%menu/gimp.png%” FvwmGimp
  • “xEmacs%menu/xEmacs.png%” FvwmXEmacs

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

Widgets Menu

#########################################
DestroyMenu FvwmWidgetsMenu
AddToMenu FvwmWidgetsMenu

  • “BMon%menu/wiget.png%” FvwmBMon
  • “wmXMMS%menu/widget.png%” FvwmWMXMMS
    #+ “wmWeather%menu/widget.png%” FvwmWMWeather
  • “xPlanet%menu/widget.png%” FvwmXPlanet

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

Games Menu

#########################################
DestroyMenu FvwmGamesMenu
AddTomenu FvwmGamesMenu

  • “XGalaga%menu/xgalaga.png%” FvwmXGalaga
  • “Scorched Earth%menu/xscorch.png%” FvwmXScorch
  • “Angband%menu/adventure.png%” FvwmAngband
  • “GNU Backgammon%menu/game.png%” FvwmGNUBG
  • “gOthello%menu/othello.png%” FvwmGOthello
  • “xInvaders%menu/invaders.png%” FvwmXInvaders
  • “xMahJongg%menu/mahjongg.png%” FvwmXMahJongg

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

FVWM Help Menu

#########################################
DestroyMenu FvwmManPagesMenu
AddToMenu FvwmManPagesMenu

  • “%menu/help.png%fvwm” FvwmViewManPage fvwm
  • “%menu/help.png%FvwmAnimate” FvwmViewManPage FvwmAnimate
  • “%menu/help.png%FvwmAuto” FvwmViewManPage FvwmAuto
  • “%menu/help.png%FvwmBacker” FvwmViewManPage FvwmBacker
  • “%menu/help.png%FvwmBanner” FvwmViewManPage FvwmBanner
  • “%menu/help.png%FvwmButtons” FvwmViewManPage FvwmButtons
  • “%menu/help.png%FvwmCommand” FvwmViewManPage FvwmCommand
  • “%menu/help.png%FvwmConsole” FvwmViewManPage FvwmConsole
  • “%menu/help.png%FvwmConsoleC.pl” FvwmViewManPage FvwmConsoleC.pl
  • “%menu/help.png%FvwmCpp” FvwmViewManPage FvwmCpp
  • “%menu/help.png%FvwmDebug” FvwmViewManPage FvwmDebug
  • “%menu/help.png%FvwmDragWell” FvwmViewManPage FvwmDragWell
  • “%menu/help.png%FvwmEvent” FvwmViewManPage FvwmEvent
  • “%menu/help.png%FvwmForm” FvwmViewManPage FvwmForm
  • “%menu/help.png%FvwmGtk” FvwmViewManPage FvwmGtk
  • “%menu/help.png%FvwmGtkDebug” FvwmViewManPage FvwmGtkDebug
  • “%menu/help.png%FvwmIconBox” FvwmViewManPage FvwmIconBox
  • “%menu/help.png%FvwmIconMan” FvwmViewManPage FvwmIconMan
  • “%menu/help.png%FvwmIdent” FvwmViewManPage FvwmIdent
  • “%menu/help.png%FvwmM4” FvwmViewManPage FvwmM4
  • “%menu/help.png%FvwmPager” FvwmViewManPage FvwmPager
  • “%menu/help.png%FvwmPerl” FvwmViewManPage FvwmPerl
  • “%menu/help.png%FvwmProxy” FvwmViewManPage FvwmProxy
  • “%menu/help.png%FvwmRearrange” FvwmViewManPage FvwmRearrange
  • “%menu/help.png%FvwmSave” FvwmViewManPage FvwmSave
  • “%menu/help.png%FvwmSaveDesk” FvwmViewManPage FvwmSaveDesk
  • “%menu/help.png%FvwmScript” FvwmViewManPage FvwmScript
  • “%menu/help.png%FvwmScroll” FvwmViewManPage FvwmScroll
  • “%menu/help.png%FvwmTaskBar” FvwmViewManPage FvwmTaskBar
  • “%menu/help.png%FvwmTheme” FvwmViewManPage FvwmTheme
  • “%menu/help.png%FvwmWharf” FvwmViewManPage FvwmWharf
  • “%menu/help.png%FvwmWinList” FvwmViewManPage FvwmWinList
  • “%menu/help.png%FvwmWindowMenu” FvwmViewManPage FvwmWindowMenu
  • “” Nop
  • “%menu/help.png%fvwm-config” FvwmViewManPage fvwm-config
  • “%menu/help.png%fvwm-perllib” FvwmViewManPage fvwm-perllib
  • “%menu/help.png%fvwm-root” FvwmViewManPage fvwm-root
  • “%menu/help.png%fvwm-bug” FvwmViewManPage fvwm-bug
  • “%menu/help.png%fvwm-convert-2.2” FvwmViewManPage fvwm-convert-2.2
  • “%menu/help.png%fvwm-convert-2.4” FvwmViewManPage fvwm-convert-2.4
  • “” Nop
  • “%menu/help.png%fvwm-menu-desktop” FvwmViewManPage fvwm-menu-desktop
  • “%menu/help.png%fvwm-menu-directory” FvwmViewManPage fvwm-menu-directory
  • “%menu/help.png%fvwm-menu-headlines” FvwmViewManPage fvwm-menu-headlines
  • “%menu/help.png%fvwm-menu-xlock” FvwmViewManPage fvwm-menu-xlock

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

fvwm Window Operaton Menu

#########################################
DestroyMenu FvwmWindowOpsMenu
AddToMenu FvwmWindowOpsMenu “Window Operations” Title

  • “Move%menu/window-move.xpm%” Move
  • “Resize%menu/window-resize.xpm%” Resize
  • “(De)Iconify%menu/window-iconify.xpm%” Iconify
  • “(Un)Maximize%menu/window-maximize.xpm%” Maximize
  • “(Un)Shade%menu/window-shade.xpm%” WindowShade
  • “(Un)Stick%menu/window-stick.xpm%” Stick
  • “” Nop
  • “Close%menu/window-close.xpm%” Close
  • “Delete%menu/window-delete.xpm%” Delete
  • “Destroy%menu/window-destroy.xpm%” Destroy
  • “” Nop
  • “StaysOnTop%menu/window-raise.xpm%” Pick (CirculateHit) Layer 0 6
  • “Layer +1%menu/window-raise.xpm%” Pick (CirculateHit) Layer +1
  • “StaysPut%menu/window.xpm%” Pick (CirculateHit) Layer 0 4
  • “Layer -1%menu/window-lower.xpm%” Pick (CirculateHit) Layer -1
  • “StaysOnBottom%menu/window-lower.xpm%” Pick (CirculateHit) Layer 0 2
  • “” Nop
  • “%menu/window.xpm%Window Screenshot” Pick (CirculateHit) FvwmWindowScreenshot
  • “%menu/display.xpm%Screenshot” FvwmDesktopScreenshot 5
  • “” Nop
  • “Identify%menu/window-identify.xpm%” Module FvwmIdent

DestroyMenu FvwmWindowOpsMenu
AddToMenu FvwmWindowOpsMenu “Window Operations” Title

  • “Move%menu/window-move.xpm%” Move
  • “Resize%menu/window-resize.xpm%” Resize
  • “(De)Iconify%menu/window-iconify.xpm%” Iconify
  • “(Un)Maximize%menu/window-maximize.xpm%” Maximize
  • “(Un)Shade%menu/window-shade.xpm%” WindowShade
  • “(Un)Stick%menu/window-stick.xpm%” Stick
  • “” Nop
  • “Close%menu/window-close.xpm%” Close
  • “Delete%menu/window-delete.xpm%” Delete
  • “Destroy%menu/window-destroy.xpm%” Destroy
  • “” Nop
  • “StaysOnTop%menu/window-raise.xpm%” Pick (CirculateHit) Layer 0 6
  • “Layer +1%menu/window-raise.xpm%” Pick (CirculateHit) Layer +1
  • “StaysPut%menu/window.xpm%” Pick (CirculateHit) Layer 0 4
  • “Layer -1%menu/window-lower.xpm%” Pick (CirculateHit) Layer -1
  • “StaysOnBottom%menu/window-lower.xpm%” Pick (CirculateHit) Layer 0 2
  • “” Nop
  • “%menu/window.xpm%Window Screenshot” Pick (CirculateHit) FvwmWindowScreenshot
  • “%menu/display.xpm%Screenshot” FvwmDesktopScreenshot 5
  • “” Nop
  • “Identify%menu/window-identify.xpm%” Module FvwmIdent

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

Module Colorsets

#########################################
Colorset 9 fg rgb:00/00/00, hi rgb:00/00/00, sh rgb:00/00/00, bg rgb:e9/e9/d9
Colorset 10 fg rgb:00/00/00, hi rgb:dd/00/00, sh rgb:dd/00/00, bg rgb:fb/fc/ec

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

FvwmIdent

#########################################
DestroyModuleConfig FvwmIdent: *
*FvwmIdent: Colorset 9
*FvwmIdent: Font “xft:Sans:Bold:size=12:antialias=True”

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

FvwmTaskBar

#########################################
#[FVWM][CMD_Style]: <> Bad style option: !Handles
#[FVWM][CMD_Style]: <> Bad style option: !Borders
#[FVWM][CMD_Style]: <> Bad style option: FixedSize
#[FVWM][CMD_Style]: <> Bad style option: !Iconifiable
#[FVWM][CMD_Style]: <> Bad style option: !Handles
#[FVWM][CMD_Style]: <> Bad style option: !Borders
#[FVWM][CMD_Style]: <> Bad style option: FixedSize
#[FVWM][CMD_Style]: <> Bad style option: !Iconifiable
#[FVWM][CMD_Style]: <> Bad style option: !Handles
#[FVWM][CMD_Style]: <> Bad style option: !Borders
#[FVWM][CMD_Style]: <> Bad style option: FixedSize
#[FVWM][CMD_Style]: <> Bad style option: !Iconifiable
Style “FvwmTaskBar” NoTitle, !Handles, !Borders, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable
DestroyModuleConfig FvwmTaskBar: *
*FvwmTaskBar: Geometry +0-0
*FvwmTaskBar: Rows 2
*FvwmTaskBar: Font “xft:Sans:Bold:pixelsize=12:minispace=True:antialias=True”
*FvwmTaskBar: SelFont “xft:Sans:Bold:pixelsize=12:minispace=True:antialias=True”
*FvwmTaskBar: StatusFont “xft:Sans:Bold:pixelsize=12:minispace=True:antialias=True”
*FvwmTaskBar: Colorset 9
*FvwmTaskBar: IconColorset 9
*FvwmTaskBar: FocusColorset 9
*FvwmTaskBar: TipsColorset 9
*FvwmTaskBar: UseSkipList
*FvwmTaskBar: UseIconNames
*FvwmTaskBar: ShowTips
*FvwmTaskBar: StartName FVWM
*FvwmTaskBar: StartMenu FvwmRootMenu
#*FvwmTaskBar: unknown configuration option *FvwmTaskBarButton Title ATerm, Icon mini/xterm.png, Action (Mouse 1) FvwmATermFvwmPager: Can’t find font ‘xft:Sans:Bold:pixelsize=12:minspace=True:antialias=True’, using fixed.
*FvwmTaskBar: Button Title ATerm, Icon mini/xterm.png, Action (Mouse 1) FvwmATerm
*FvwmTaskBar: Action Click3 Menu FvwmWindowOpsMenu
*FvwmTaskBar: StartIcon mini/fvwm.png

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

FvwmPager

#########################################
Style “FvwmPager” NoTitle, !Handles, !Borders, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable

DestroyModuleConfig FvwmPager: *
*FvwmPager: Geometry -0+0
*FvwmPager: Colorset * 9
*FvwmPager: HilightColorset * 10
*FvwmPager: BalloonColorset * 9
*FvwmPager: WindowColorsets 9 10
*FvwmPager: Font “xft:Sans:Bold:pixelsize=12:minspace=True:antialias=True”
*FvwmPager: Balloons All
*FvwmPager: BalloonFont “xft:Sans:Bold:pixelsize=12:minspace=True:antialias=True”
*FvwmPager: BallonYOffset +2
*FvwmPager: Window3dBorders
*FvwmPager: MiniIcons
*FvwmPager: UseSkipList
*FvwmPager: Rows 1

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

FvwmButtons is an incredible piece of software.

It can create freeform panels of any size, shape (including Non-Rectangular windows),

Colour and function. It can swallow other applications, even applications not designed

for docking, have “panels” that slide out consisting of other panels, has a “startup-notification”

like feature, hundreds of possible bindings, uses the powerful fvwm Colorsets feature, and

can even change dynamically and respond to window manager events.

The widgets can be transparent, use Xft fonts, and using fvwm’s font definitions can render drop shadows

at any direction, offset, size and colour. Buttons can all use different Colorsets, and can have different

reliefs, shapes, anything!

FvwmButtons is even tolerant to errors in configuration, and can workaround bad or impossible

definitions!

As it’s an fvwm module, it has 100% integration with the window manager and can use

internal fvwm commands, functions, etc.

as you can tell, i am a big FvwmButtons fan :slight_smile:

I’ve written a quick introduction into making panels with FvwmButtons, you can read it here

http://forums.gentoo.org/viewtopic.php?t=162177

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

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

MyButtons

#########################################
Style “MyButtons” NoTitle, !Handles, !Borders, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable

DestroyModuleConfig MyButtons: *
#MyButtons: Couldn’t parse action
*MyButtons: Geometry 60x420+0+0
*MyButtons: Colorset 9
*MyButtons: Rows 38
*MyButtons: Columns 1
*MyButtons: Frame 0
#*MyButtons: Couldn’t load font Shadow=3:xft:Sans:Bold:pixelsize=14:minspace=True:antialias=True
*MyButtons: Font “Shadow=3:xft:Sans:Bold:pixelsize=14:minspace=True:antialias=True”
*MyButtons: (1x2, Frame 0, Title(Center) “FVWM”)
MyButtons: (1x5, Frame -2, Icon 48x48/terminal.png, Action(Mouse 1) “FvwmATerm”, Action(Mouse 3) “FvwmXTerm”)
MyButtons: (1x5, Frame -2, Icon 48x48/xmms.png, Action(Mouse 1) “FvwmXMMS”)
#*MyButtons: (1x5, Frame -2, Icon 48x48/vim.png, Action(Mouse 1) “FvwmGvim”)
*MyButtons: (1x5, Frame -2, Icon 48x48/gimp.png, Action(Mouse 1) “FvwmGimp”)
MyButtons: (1x5, Frame -2, Icon 48x48/browser.png, Action(Mouse 1) “FvwmDillo”)
*MyButtons: (1x5, Frame -2, Icon 48x48/emacs.png, Action(Mouse 1) “FvwmXEmacs”)
#*MyButtons: (1x5, Frame -2, Icon 48x48/tux.png, Action(Mouse 1) “FvwmXLock”)
MyButtons: (1x1, Frame -1)
[/code]

You guessed it, the errors are commented in to the spot that is causing them, as near as I can tell.

ls -FR of my fvwm_home

[code]fvwm2rc-guide images/ scripts/
icons/ screenshot/ tmp/

.fvwm/icons:
48x48/ menu/ mini/

.fvwm/icons/48x48:
firefox.png irc.png tux.png x.png
gimp.png terminal.png vim.png xmms.png

.fvwm/icons/menu:
display.png vim.png window-raise.xpm
firefox.png window-close.xpm window-resize.xpm
gimp.png window-delete.xpm window-shade.xpm
help.png window-destroy.xpm window-stick.xpm
irc.png window-iconify.xpm window.xpm
programs.png window-identify.xpm windows.xpm
quit.png window-lower.xpm xmms.png
restart.png window-maximize.xpm xroach.png
terminal.png window-move.xpm

.fvwm/icons/mini:
firefox.png irc.png terminal.png vim.png x.png

.fvwm/images:
button/ decor/ wallpaper/

.fvwm/images/button:
close-activedown.png inactive.png
close-activeup.png maximize-activedown.png
iconify-activedown.png maximize-activeup.png
iconify-activeup.png

.fvwm/images/decor:
title-leftend-active.xpm title-rightend-active.xpm
title-leftend-inactive.xpm title-rightend-inactive.xpm
title-leftoftext-active.xpm title-rightoftext-active.xpm
title-leftoftext-inactive.xpm title-rightoftext-inactive.xpm
title-main-active.xpm title-undertext-active.xpm
title-main-inactive.xpm title-undertext-inactive.xpm

.fvwm/images/wallpaper:
background.png background.xpm

.fvwm/screenshot:
screenshot-‘date +%F[%R]’.jpg

.fvwm/scripts:

.fvwm/tmp:[/code]

Thanks in advance!

PS: The Code Example and Guide that I’ve been using most is the FVWM Beginners Guide at zensites.net/fvwm/guide/ if that helps at all.

#[FVWM][CMD_Style]: <<ERROR>> Bad style option: EwmhBaseStruts 62 162 0 48 #Style * EwmhBaseStruts 62 162 0 48 #OLD: EwmhBaseStruts 62 162 0 48 [FVWM][CMD_Style]: <<ERROR>> Bad style option: IgnoreModifiers L25 #Style * IgnoreModifiers L25 #OLD: IgnoreModifiers L25

The “OLD” lines should work, these two definitions are not Styles.

#[FVWM][ParseBinding]: <<ERROR>> No such key: Super_L 

If you don’t have a Super_L key defined for your keyboard, you have to set it. See edulinux.homeunix.org/~n6tadam/f … ifiers.txt for an example.

#[FVWM][CMD_Style]: <<ERROR>> Bad style option: !Handles #[FVWM][CMD_Style]: <<ERROR>> Bad style option: !Borders etc etc Style "FvwmTaskBar" NoTitle, !Handles, !Borders, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable

I would guess that you want FvwmTaskBar without the quotes.

No, the quotes are valid (if not entirely superfluous). He’s clearly using FVWM 2.4.X in which case the
negation of style options via “!” is not possible, so you still need to
use:

Style "FvwmTaskBar" NoTitle, NoHandles, NoBorders, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable

– Thomas Adam

I suppose that now would be great time to tell you that my biggest problem is that none of the images in my menu folder will load, they all show a message somewhat similar to this

[FVWM][scanForPixmap]: <<WARNING>> Couldn't load image from menu/display.xpm

The product of the switch from ! to No is

[FVWM][CMD_Style]: <<ERROR>> Bad style option: NoBorders [FVWM][CMD_Style]: <<ERROR>> Bad style option: FixedSize [FVWM][CMD_Style]: <<ERROR>> Bad style option: NoIconifiable [FVWM][CMD_Style]: <<ERROR>> Bad style option: NoBorders [FVWM][CMD_Style]: <<ERROR>> Bad style option: FixedSize [FVWM][CMD_Style]: <<ERROR>> Bad style option: NoIconifiable [FVWM][CMD_Style]: <<ERROR>> Bad style option: NoBorders [FVWM][CMD_Style]: <<ERROR>> Bad style option: FixedSize [FVWM][CMD_Style]: <<ERROR>> Bad style option: NoIconifiable

The reason I was messing with the old lines is this:

[FVWM][execute_function]: <<ERROR>> No such command 'EwmhBaseStruts'

although the ignore modifiers appears to work now.

I can’t figure out why all these options that everyone is telling me to use don’t work… Does the fact that I’m using the fink distro make a difference?

Thanks for the help so far, The only error at the moment is the EwmhBaseStruts thing and the menu images.

This is the current state of the .fvwm2rc file

[code]##############

Timmy Vs first .fvwm2rc file!

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

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

Set Environment Variables

#########################################
SetEnv fvwm_home $[HOME]/.fvwm
SetEnv fvwm_img $[fvwm_home]/images
SetEnv fvwm_icon $[fvwm_home]/icons
SetEnv fvwm_scrpt $[fvwm_home]/scripts
SetEnv fvwm_wallpapers $[fvwm_img]/wallpaper
SetEnv fvwm_webbrowser /sw/bin/dillo
SetEnv fvwm_term /sw/bin/aterm
SetEnv fvwm_media_player /sw/bin/xmms

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

Set the image path

#########################################
ImagePath $[fvwm_icon]:$[fvwm_icon];.png:+

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

Virtual Desktops

#########################################
DesktopSize 3x3
#[FVWM][execute_function]: <> No such command ‘DesktopName’
#DesktopName 0 StopSine_Space
EdgeScroll 100 100
EdgeResistance 10 10
EdgeThickness 1

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

Mouse and Focus Behavior

#########################################
Clicktime 250
MoveThreshold 1
Style * SloppyFocus, MouseFocusClickRaises
EwmhBaseStruts 62 162 0 48
IgnoreModifiers L25

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

Global Styles and options

#########################################
Style * TileCascadePlacement, GrabFocusOff
Style * NoPPosition, ResizeOpaque
OpaqueMoveSize -1
Emulate MWM
HideGeometryWindow Never
SnapAttraction 5 SameType Screen
SnapGrid 3 3
XorValue 55555
Style * DecorateTransient, DontRaiseTransient
Style * DontLowerTransient, StackTransientParent
Style * GrabFocusTransientOff
Style * WindowShadeSteps 20, WindowShadeScrolls
SetAnimation 10 -.01 0 .01 .03 .08 .18 .3 .45 .6 .75 .85 .90 .94 .97 .99 1.0
Style * MwmDecor, SlipperyIcon
Style * IconBox screen w 15 15 -165 -15, IconGrid 3 3, IconFill right top

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

Program Styles

#########################################
Style “*” Icon unknown.xpm
Style “XTerm” Icon 48x48/xterm.png, NoActiveIconOverride, MiniIcon mini/terminal.png
Style “xmms” WindowListSkip, CirculateSkip
Style FvwmPager Sticky, StaysOnTop

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

DestroyFunc FuncName

AddToFunc FuncName

+ I (Action to happen immediately)

+ C (Action to happen on a mouse 'click)

+ D (Action to happen on a mouse ‘double click’)

+ H (Action to happen on a mouse ‘hold’)

+ M (Action to happen on a mouse ‘motion’)

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

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

Basic Functions

#########################################
DestroyFunc FvwmDeleteOrDestroy
AddToFunc FvwmDeleteOrDestroy

  • H Nop
  • M Nop
  • C Delete
  • D Destroy

DestroyFunc FvwmIconifyOrShade
AddToFunc FvwmIconifyOrShade

  • C Iconify
  • D WindowShade

DestroyFunc FvwmMaximize
AddToFunc FvwmMaximize

  • H Nop
  • M Nop
  • C Maximize $0 $1

DestroyFunc FvwmMoveOrIconify
AddToFunc FvwmMoveOrIconify

  • M Move
  • D Iconify

DestroyFunc FvwmWindowShade
AddToFunc FvwmWindowShade

  • D WindowShade $0

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

Program Launching Functions

#########################################
DestroyFunc FvwmXTerm
AddToFunc FvwmXTerm

  • I Exec exec xterm

DestroyFunc FvwmATerm
AddToFunc FvwmATerm

  • I Exec exec aterm

DestroyFunc FvwmATerminit
AddToFunc FvwmATerminit

  • I Exec exec aterm -geometry +78+30

DestroyFunc FvwmXGalaga
AddToFunc FvwmXGalaga

  • I Exec exec xgalaga

DestroyFunc FvwmXScorch
AddToFunc FvwmXScorch

  • I Exec exec xscorch

DestroyFunc FvwmXMMS
AddToFunc FvwmXMMS

  • I Exec exec xmms

DestroyFunc FvwmXMMSinit
AddToFunc FvwmXMMSinit

  • I Exec exec xmms -geometry +500+30

DestroyFunc FvwmXPenguins
AddToFunc FvwmXPenguins

  • I Exec exec xpenguins -t Worms

DestroyFunc FvwmKILLThePenguins
AddToFunc FvwmKILLThePenguins

  • I Exec exec killall xpenguins

DestroyFunc FvwmViewManPage
AddToFunc FvwmViewManPage

  • I Exec exec xterm -fg White -bg DarkBlue -g 80x40 -fn 7x14 -fb 7x14bold -n “Manual Page - $0” -T “Manual Page - $0” -e man “$0”

DestroyFunc FvwmXWrits
AddToFunc FvwmXWrits

  • I Exec exec xwrits +lock +beep +breakclock +top title=“Take A Break Fool”

DestroyFunc FvwmXScreensaver
AddToFunc FvwmXScreensaver

  • I Exec exec xscreensaver

DestroyFunc FvwmAmaya
AddToFunc FvwmAmaya

  • I Exec exec amaya

DestroyFunc FvwmAngband
AddToFunc FvwmAngband

  • I Exec exec angband

DestroyFunc FvwmBMon
AddToFunc FvwmBMon

  • I Exec exec xterm -e bmon

DestroyFunc FvwmBasiliskII
AddToFunc FvwmBasiliskII

  • I Exec exec BasiliskII

DestroyFunc FvwmDenemo
AddToFunc FvwmDenemo

  • I Exec exec denemo

DestroyFunc FvwmDI
AddToFunc FvwmDI

  • I Exec exec xterm -e di

DestroyFunc FvwmDillo
AddToFunc FvwmDillo

  • I Exec exec dillo

DestroyFunc FvwmGimp
AddToFunc FvwmGimp

  • I Exec exec gimp

DestroyFunc FvwmGNUBG
AddToFunc FvwmGNUBG

  • I Exec exec gimp

DestroyFunc FvwmGOthello
AddToFunc FvwmGOthello

  • I Exec exec gothello

DestroyFunc FvwmGTypist
AddToFunc FvwmGTypist

  • I Exec exec xterm -e gtypist

DestroyFunc FvwmWMXMMS
AddToFunc FvwmWMXMMS

  • I Exec exec wmxmms

#DestroyFunc FvwmWMWeather
#AddToFunc FvwmWMWeather
#+ I Exec exec wmWeather -s

DestroyFunc FvwmXEmacs
AddToFunc FvwmXEmacs

  • I Exec exec xemacs

DestroyFunc FvwmXInvaders
AddToFunc FvwmXInvaders

  • I Exec exec xinvaders

DestroyFunc FvwmXMahJongg
AddToFunc FvwmXMadJongg

  • I Exec exec xmahjongg

DestroyFunc FvwmXPlanet
AddToFunc FvwmXPlanet

  • I Exec exec xplanet -geometry 50x50

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

Startup Functions

#########################################
DestroyFunc StartFunction
AddToFunc StartFunction

  • I Module FvwmTaskBar
  • I Module FvwmPager 0 0
  • I Module FvwmButtons MyButtons

DestroyFunc InitFunction
AddToFunc InitFunction
#OLD: + I Exec exec fvwm-root -r $fvwm-root -r ${fvwm_wallpapers}/background.png

  • I Exec exec fvwm-root $[fvwm_wallpapers]/background.xpm
  • I FvwmATerminit

DestroyFunc RestartFunction
AddToFunc RestartFunction

  • I Nop

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

Screenshot Functions (uses ImageMagick)

#########################################
DestroyFunc FvwmWindowScreenshot
AddToFunc FvwmWindowScreenshot

  • I ThisWindow (!Shaded !Iconic Iconifiable) Exec import -window $[w.id] -quality 100 -silent “$[fvwm_home]/screenshot/screenshot-'date +%F[%R]`.$[w.id].jpg”

DestroyFunc FvwmDesktopScreenshot
AddToFunc FvwmDesktopScreenshot

  • I Evec sleep $0; import -window root -quality 100 -silent “$[fvwm_home]/screenshot/screenshot-date +%F[%R].jpg”

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

Basic Bindings

#########################################
Key F1 A M Menu MenuFvwmRoot
Key Tab A M WindowList Root c c NoDeskSort, SelectOnRelease Meta_L
#[FVWM][ParseBinding]: <> No such key: Super_L
#Key Super_L A A FvwmATerm
Mouse 1 R A Menu FvwmRootMenu
Mouse 3 R A Menu FvwmWindowOpsMenu
Mouse 1 1 A FvwmDeleteOrDestroy
Mouse 1 3 A FvwmIconifyOrShade
Mouse 1 5 A FvwmMaximize 100 100
Mouse 2 5 A FvwmMaximize 0 100
Mouse 3 5 A FvwmMaximize 100 0
Mouse 1 W M FvwmMoveOrIconify
Mouse 4 T A FvwmWindowShade True
Mouse 5 T A FvwmWindowShade False

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

Window Colorsets

#########################################
Colorset 3 fg #101060, bg #e6e7d7
Colorset 4 fg Black, bg #a6a797
Colorset 5 fg White, bg Black

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

Window Decor

#########################################
DestroyDecor MyDecor
AddToDecor MyDecor

  • TitleStyle LeftJustified Height 18
  • ButtonStyle 1 ActiveUp Vector 4 30x30@3 60x60@3 60x30@4 30x60@3
  • ButtonStyle 1 ActiveDown Vector 4 30x30@3 60x60@3 60x30@4 30x60@3
  • ButtonStyle 1 Inactive Vector 4 30x30@3 60x60@3 60x30@4 30x60@3
  • ButtonStyle 3 ActiveUp Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3
  • ButtonStyle 3 ActiveDown Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3
  • ButtonStyle 3 Inactive Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3
  • ButtonStyle 5 ActiveUp Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3
  • ButtonStyle 5 ActiveDown Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3
  • ButtonStyle 5 Inactive Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3

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

Window Styles

#########################################
Style “" UseDecor MyDecor
#[GetFontOrFixed]: WARNING – can’t get font xft:Sans:Bold:size=8:minspace=False:antialias=True, trying ‘fixed’
#Style "
” Font “luxi serif”
Style “" BorderWidth 1, HandleWidth 1
Style "
” MWMBorder, FirmBorder
Style “" Colorset 4
Style "
” HilightColorset 3
Style “" BorderColorset 5
Style "
” HilightBorderColorset 4

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

Menu Colorsets

#########################################
Colorset 7 fg Black, bg #e7e7d7, sh Black, hi #202070
Colorset 8 fg DarkRed, bg #e6e7d7, sh Black, hi #202070

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

MenuStyles

#########################################
MenuStyle * PopupDelayed, PopupDelay 300, PopdownImmediately
MenuStyle * PopupOffset -5 100, TitleWarpOff
MenuStyle * TitleUnderlines2, SeparatorsLong, TrianglesSolid
MenuStyle * AnimationOff, AutomaticHotkeysOff
MenuStyle * BorderWidth 2
MenuStyle * PopupAsSubmenu, HoldSubmenus, SubmenusRight
MenuStyle * ItemFormat “%|%5.5i%1.3l%2.3>%|”
MenuStyle * VerticalItemSpacing 1 1, VerticalTitleSpacing 2 2
MenuStyle * MenuColorset 7
MenuStyle * ActiveFore, Hilight3DOff
MenuStyle * ActiveColorset 8
#[GetFontOrFixed]: WARNING – can’t get font Shadow=2:xft:Sans:Bold:size=11:antialias=True, trying ‘fixed’
#MenuStyle * Font “Shadow=2:xft:Sans:Bold:size=11:antialias=True”

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

FvwmRootMenu

#########################################
DestroyMenu FvwmRootMenu
AddToMenu FvwmRootMenu

  • “Programs%menu/programs.png%” Popup FvwmProgramsMenu
  • “Console%menu/terminal.png%” FvwmATerm
  • “FVWM Console%menu/terminal.png%” Module FvwmConsole
  • “” Nop
  • “Help%menu/help.png%” Popup FvwmManPagesMenu
  • “Restart FVWM%menu/restart.png%” Restart
  • “Quit FVWM%menu/quit.png%” Quit

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

Programs Menu

#########################################
DestroyMenu FvwmProgramsMenu
AddToMenu FvwmProgramsMenu

  • “Terms%menu/terminal.png%” Popup FvwmTermsMenu
  • “Media%menu/media.png%” Popup FvwmMediaMenu
  • “Utilities%menu/util.png%” Popup FvwmUtilMenu
  • “Browsers%menu/browser.png%” Popup FvwmBrowserMenu
  • “Editors%menu/eds.png%” Popup FvwmEdMenu
  • “Widgets%menu/widgets.png%” Popup FvwmWidgetsMenu
  • “Games%menu/games.png%” Popup FvwmGamesMenu

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

Terminals Menu

#########################################
DestroyMenu FvwmTermsMenu
AddToMenu FvwmTermsMenu

  • “ATerm%menu/terminal.png%” FvwmATerm
  • “XTerm%menu/terminal.png%” FvwmXTerm

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

Media Menu

#########################################
DestroyMenu FvwmMediaMenu
AddToMenu FvwmMediaMenu

  • “XMMS%menu/xmms.png%” FvwmXMMS
  • “wmXMMS%menu/xmms.png%” FvwmWMXMMS

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

Utilities Menu

#########################################
DestroyMenu FvwmUtilMenu
AddToMenu FvwmUtilMenu

  • “XPenguins%menu/penguin.png%” FvwmXPenguins
  • “Kill Dem XPenguins%menu/kill.png%” FvwmKILLThePenguins
  • “Help%menu/help.png%” Popup FvwmManPagesMenu
  • “XWrits%menu/xwrits.png%” FvwmXWrits
  • “XScreensaver%menu/xscreensaver.png%” FvwmXScreensaver
  • “DI%menu/util.png%” FvwmDI
  • “GTypist%menu/util.png%” FvwmGTypist
  • “BasiliskII%menu/util.png%” FvwmBasiliskII

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

Browser Menu

#########################################
DestroyMenu FvwmBrowserMenu
AddToMenu FvwmBrowserMenu

  • “Amaya%menu/browser.png%” FvwmAmaya
  • “Dillo%menu/browser.png%” FvwmDillo

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

Editor Menu

#########################################
DestroyMenu FvwmEdMenu
AddToMenu FvwmEdMenu

  • “Denemo%menu/denemo.png%” FvwmDenemo
  • “The Gimp%menu/gimp.png%” FvwmGimp
  • “xEmacs%menu/xEmacs.png%” FvwmXEmacs

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

Widgets Menu

#########################################
DestroyMenu FvwmWidgetsMenu
AddToMenu FvwmWidgetsMenu

  • “BMon%menu/wiget.png%” FvwmBMon
  • “wmXMMS%menu/widget.png%” FvwmWMXMMS
    #+ “wmWeather%menu/widget.png%” FvwmWMWeather
  • “xPlanet%menu/widget.png%” FvwmXPlanet

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

Games Menu

#########################################
DestroyMenu FvwmGamesMenu
AddTomenu FvwmGamesMenu

  • “XGalaga%menu/xgalaga.png%” FvwmXGalaga
  • “Scorched Earth%menu/xscorch.png%” FvwmXScorch
  • “Angband%menu/adventure.png%” FvwmAngband
  • “GNU Backgammon%menu/game.png%” FvwmGNUBG
  • “gOthello%menu/othello.png%” FvwmGOthello
  • “xInvaders%menu/invaders.png%” FvwmXInvaders
  • “xMahJongg%menu/mahjongg.png%” FvwmXMahJongg

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

FVWM Help Menu

#########################################
DestroyMenu FvwmManPagesMenu
AddToMenu FvwmManPagesMenu

  • “%menu/help.png%fvwm” FvwmViewManPage fvwm
  • “%menu/help.png%FvwmAnimate” FvwmViewManPage FvwmAnimate
  • “%menu/help.png%FvwmAuto” FvwmViewManPage FvwmAuto
  • “%menu/help.png%FvwmBacker” FvwmViewManPage FvwmBacker
  • “%menu/help.png%FvwmBanner” FvwmViewManPage FvwmBanner
  • “%menu/help.png%FvwmButtons” FvwmViewManPage FvwmButtons
  • “%menu/help.png%FvwmCommand” FvwmViewManPage FvwmCommand
  • “%menu/help.png%FvwmConsole” FvwmViewManPage FvwmConsole
  • “%menu/help.png%FvwmConsoleC.pl” FvwmViewManPage FvwmConsoleC.pl
  • “%menu/help.png%FvwmCpp” FvwmViewManPage FvwmCpp
  • “%menu/help.png%FvwmDebug” FvwmViewManPage FvwmDebug
  • “%menu/help.png%FvwmDragWell” FvwmViewManPage FvwmDragWell
  • “%menu/help.png%FvwmEvent” FvwmViewManPage FvwmEvent
  • “%menu/help.png%FvwmForm” FvwmViewManPage FvwmForm
  • “%menu/help.png%FvwmGtk” FvwmViewManPage FvwmGtk
  • “%menu/help.png%FvwmGtkDebug” FvwmViewManPage FvwmGtkDebug
  • “%menu/help.png%FvwmIconBox” FvwmViewManPage FvwmIconBox
  • “%menu/help.png%FvwmIconMan” FvwmViewManPage FvwmIconMan
  • “%menu/help.png%FvwmIdent” FvwmViewManPage FvwmIdent
  • “%menu/help.png%FvwmM4” FvwmViewManPage FvwmM4
  • “%menu/help.png%FvwmPager” FvwmViewManPage FvwmPager
  • “%menu/help.png%FvwmPerl” FvwmViewManPage FvwmPerl
  • “%menu/help.png%FvwmProxy” FvwmViewManPage FvwmProxy
  • “%menu/help.png%FvwmRearrange” FvwmViewManPage FvwmRearrange
  • “%menu/help.png%FvwmSave” FvwmViewManPage FvwmSave
  • “%menu/help.png%FvwmSaveDesk” FvwmViewManPage FvwmSaveDesk
  • “%menu/help.png%FvwmScript” FvwmViewManPage FvwmScript
  • “%menu/help.png%FvwmScroll” FvwmViewManPage FvwmScroll
  • “%menu/help.png%FvwmTaskBar” FvwmViewManPage FvwmTaskBar
  • “%menu/help.png%FvwmTheme” FvwmViewManPage FvwmTheme
  • “%menu/help.png%FvwmWharf” FvwmViewManPage FvwmWharf
  • “%menu/help.png%FvwmWinList” FvwmViewManPage FvwmWinList
  • “%menu/help.png%FvwmWindowMenu” FvwmViewManPage FvwmWindowMenu
  • “” Nop
  • “%menu/help.png%fvwm-config” FvwmViewManPage fvwm-config
  • “%menu/help.png%fvwm-perllib” FvwmViewManPage fvwm-perllib
  • “%menu/help.png%fvwm-root” FvwmViewManPage fvwm-root
  • “%menu/help.png%fvwm-bug” FvwmViewManPage fvwm-bug
  • “%menu/help.png%fvwm-convert-2.2” FvwmViewManPage fvwm-convert-2.2
  • “%menu/help.png%fvwm-convert-2.4” FvwmViewManPage fvwm-convert-2.4
  • “” Nop
  • “%menu/help.png%fvwm-menu-desktop” FvwmViewManPage fvwm-menu-desktop
  • “%menu/help.png%fvwm-menu-directory” FvwmViewManPage fvwm-menu-directory
  • “%menu/help.png%fvwm-menu-headlines” FvwmViewManPage fvwm-menu-headlines
  • “%menu/help.png%fvwm-menu-xlock” FvwmViewManPage fvwm-menu-xlock

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

fvwm Window Operaton Menu

#########################################
DestroyMenu FvwmWindowOpsMenu
AddToMenu FvwmWindowOpsMenu “Window Operations” Title

  • “Move%menu/window-move.xpm%” Move
  • “Resize%menu/window-resize.xpm%” Resize
  • “(De)Iconify%menu/window-iconify.xpm%” Iconify
  • “(Un)Maximize%menu/window-maximize.xpm%” Maximize
  • “(Un)Shade%menu/window-shade.xpm%” WindowShade
  • “(Un)Stick%menu/window-stick.xpm%” Stick
  • “” Nop
  • “Close%menu/window-close.xpm%” Close
  • “Delete%menu/window-delete.xpm%” Delete
  • “Destroy%menu/window-destroy.xpm%” Destroy
  • “” Nop
  • “StaysOnTop%menu/window-raise.xpm%” Pick (CirculateHit) Layer 0 6
  • “Layer +1%menu/window-raise.xpm%” Pick (CirculateHit) Layer +1
  • “StaysPut%menu/window.xpm%” Pick (CirculateHit) Layer 0 4
  • “Layer -1%menu/window-lower.xpm%” Pick (CirculateHit) Layer -1
  • “StaysOnBottom%menu/window-lower.xpm%” Pick (CirculateHit) Layer 0 2
  • “” Nop
  • “%menu/window.xpm%Window Screenshot” Pick (CirculateHit) FvwmWindowScreenshot
  • “%menu/display.xpm%Screenshot” FvwmDesktopScreenshot 5
  • “” Nop
  • “Identify%menu/window-identify.xpm%” Module FvwmIdent

DestroyMenu FvwmWindowOpsMenu
AddToMenu FvwmWindowOpsMenu “Window Operations” Title

  • “Move%menu/window-move.xpm%” Move
  • “Resize%menu/window-resize.xpm%” Resize
  • “(De)Iconify%menu/window-iconify.xpm%” Iconify
  • “(Un)Maximize%menu/window-maximize.xpm%” Maximize
  • “(Un)Shade%menu/window-shade.xpm%” WindowShade
  • “(Un)Stick%menu/window-stick.xpm%” Stick
  • “” Nop
  • “Close%menu/window-close.xpm%” Close
  • “Delete%menu/window-delete.xpm%” Delete
  • “Destroy%menu/window-destroy.xpm%” Destroy
  • “” Nop
  • “StaysOnTop%menu/window-raise.xpm%” Pick (CirculateHit) Layer 0 6
  • “Layer +1%menu/window-raise.xpm%” Pick (CirculateHit) Layer +1
  • “StaysPut%menu/window.xpm%” Pick (CirculateHit) Layer 0 4
  • “Layer -1%menu/window-lower.xpm%” Pick (CirculateHit) Layer -1
  • “StaysOnBottom%menu/window-lower.xpm%” Pick (CirculateHit) Layer 0 2
  • “” Nop
  • “%menu/window.xpm%Window Screenshot” Pick (CirculateHit) FvwmWindowScreenshot
  • “%menu/display.xpm%Screenshot” FvwmDesktopScreenshot 5
  • “” Nop
  • “Identify%menu/window-identify.xpm%” Module FvwmIdent

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

Module Colorsets

#########################################
Colorset 9 fg rgb:00/00/00, hi rgb:00/00/00, sh rgb:00/00/00, bg rgb:e9/e9/d9
Colorset 10 fg rgb:00/00/00, hi rgb:dd/00/00, sh rgb:dd/00/00, bg rgb:fb/fc/ec

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

FvwmIdent

#########################################
DestroyModuleConfig FvwmIdent: *
*FvwmIdent: Colorset 9
#*FvwmIdent: Font “xft:Sans:Bold:size=12:antialias=True”

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

FvwmTaskBar

#########################################
#[FVWM][CMD_Style]: <> Bad style option: !Handles
#[FVWM][CMD_Style]: <> Bad style option: !Borders
#[FVWM][CMD_Style]: <> Bad style option: FixedSize
#[FVWM][CMD_Style]: <> Bad style option: !Iconifiable
#[FVWM][CMD_Style]: <> Bad style option: !Handles
#[FVWM][CMD_Style]: <> Bad style option: !Borders
#[FVWM][CMD_Style]: <> Bad style option: FixedSize
#[FVWM][CMD_Style]: <> Bad style option: !Iconifiable
#[FVWM][CMD_Style]: <> Bad style option: !Handles
#[FVWM][CMD_Style]: <> Bad style option: !Borders
#[FVWM][CMD_Style]: <> Bad style option: FixedSize
#[FVWM][CMD_Style]: <> Bad style option: !Iconifiable
#Style “FvwmTaskBar” NoTitle, NoHandles, NoBorders, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable
Style “FvwmTaskBar” NoTitle, NoHandles, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition
DestroyModuleConfig FvwmTaskBar: *
*FvwmTaskBar: Geometry +0-0
*FvwmTaskBar: Rows 2
#*FvwmTaskBar: Font “xft:Sans:Bold:pixelsize=12:minispace=True:antialias=True”
#*FvwmTaskBar: SelFont “xft:Sans:Bold:pixelsize=12:minispace=True:antialias=True”
#*FvwmTaskBar: StatusFont “xft:Sans:Bold:pixelsize=12:minispace=True:antialias=True”
*FvwmTaskBar: Colorset 9
*FvwmTaskBar: IconColorset 9
*FvwmTaskBar: FocusColorset 9
*FvwmTaskBar: TipsColorset 9
*FvwmTaskBar: UseSkipList
*FvwmTaskBar: UseIconNames
*FvwmTaskBar: ShowTips
*FvwmTaskBar: StartName FVWM
*FvwmTaskBar: StartMenu FvwmRootMenu
#*FvwmTaskBar: unknown configuration option *FvwmTaskBarButton Title ATerm, Icon mini/xterm.png, Action (Mouse 1) FvwmATermFvwmPager: Can’t find font ‘xft:Sans:Bold:pixelsize=12:minspace=True:antialias=True’, using fixed.
#*FvwmTaskBar: Button Title ATerm, Icon mini/xterm.png, Action (Mouse 1) FvwmATerm
*FvwmTaskBar: Action Click3 Menu FvwmWindowOpsMenu
*FvwmTaskBar: StartIcon mini/fvwm.png

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

FvwmPager

#########################################
#Style “FvwmPager” NoTitle, NoHandles, NoBorders, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable
Style “FvwmPager” NoTitle, NoHandles, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition

DestroyModuleConfig FvwmPager: *
*FvwmPager: Geometry -0+0
*FvwmPager: Colorset * 9
*FvwmPager: HilightColorset * 10
*FvwmPager: BalloonColorset * 9
*FvwmPager: WindowColorsets 9 10
#*FvwmPager: Font “xft:Sans:Bold:pixelsize=12:minspace=True:antialias=True”
*FvwmPager: Balloons All
#*FvwmPager: BalloonFont “xft:Sans:Bold:pixelsize=12:minspace=True:antialias=True”
*FvwmPager: BallonYOffset +2
*FvwmPager: Window3dBorders
*FvwmPager: MiniIcons
*FvwmPager: UseSkipList
*FvwmPager: Rows 1

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

FvwmButtons is an incredible piece of software.

It can create freeform panels of any size, shape (including Non-Rectangular windows),

Colour and function. It can swallow other applications, even applications not designed

for docking, have “panels” that slide out consisting of other panels, has a “startup-notification”

like feature, hundreds of possible bindings, uses the powerful fvwm Colorsets feature, and

can even change dynamically and respond to window manager events.

The widgets can be transparent, use Xft fonts, and using fvwm’s font definitions can render drop shadows

at any direction, offset, size and colour. Buttons can all use different Colorsets, and can have different

reliefs, shapes, anything!

FvwmButtons is even tolerant to errors in configuration, and can workaround bad or impossible

definitions!

As it’s an fvwm module, it has 100% integration with the window manager and can use

internal fvwm commands, functions, etc.

as you can tell, i am a big FvwmButtons fan :slight_smile:

I’ve written a quick introduction into making panels with FvwmButtons, you can read it here

http://forums.gentoo.org/viewtopic.php?t=162177

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

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

MyButtons

#########################################
#Style “MyButtons” NoTitle, NoHandles, NoBorders, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable
Style “MyButtons” NoTitle, NoHandles, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition

DestroyModuleConfig MyButtons: *
#MyButtons: Couldn’t parse action
*MyButtons: Geometry 60x420+0+0
*MyButtons: Colorset 9
*MyButtons: Rows 38
*MyButtons: Columns 1
*MyButtons: Frame 0
#*MyButtons: Couldn’t load font Shadow=3:xft:Sans:Bold:pixelsize=14:minspace=True:antialias=True
#*MyButtons: Font “Shadow=3:xft:Sans:Bold:pixelsize=14:minspace=True:antialias=True”
*MyButtons: (1x2, Frame 0, Title(Center) “FVWM”)
*MyButtons: (1x5, Frame -2, Icon 48x48/terminal.png, Action(Mouse 1) “FvwmATerm”, Action(Mouse 3) “FvwmXTerm”)
*MyButtons: (1x5, Frame -2, Icon 48x48/xmms.png, Action(Mouse 1) “FvwmXMMS”)
#*MyButtons: (1x5, Frame -2, Icon 48x48/vim.png, Action(Mouse 1) “FvwmGvim”)
*MyButtons: (1x5, Frame -2, Icon 48x48/gimp.png, Action(Mouse 1) “FvwmGimp”)
*MyButtons: (1x5, Frame -2, Icon 48x48/browser.png, Action(Mouse 1) “FvwmDillo”)
*MyButtons: (1x5, Frame -2, Icon 48x48/emacs.png, Action(Mouse 1) “FvwmXEmacs”)
#*MyButtons: (1x5, Frame -2, Icon 48x48/tux.png, Action(Mouse 1) “FvwmXLock”)
*MyButtons: (1x5, Frame -2, Swallow wmWeather ‘Exec exec wmWeather -s KN67 -W’)[/code]

Thanks for all the help!

Start by running Fvwm 2.5.14, at least. You should also ensure that FVWM has libxpm support. What does the output of “fvwm -version” look like?

Then when you are running 2.5.14, you can negate them with “!”.

It might. Can I ask you don’t post your entire config file in a thread, but upload it to a webserver somewhere, or use a pastebin?

– Thomas Adam

Gotcha about the fvwm2rc file, will post under http://www.penielworship.com/tim/fvwm/fvwm2rc.

I downloaded the fvwm2 source code and was in the process of making it when I got this error

Making all in FvwmConsole gcc -Wall -Wno-implicit-int -g -O2 -o FvwmConsoleC FvwmConsoleC.o getline.o -L../../libs -lfvwm -lreadline -ltermcap /usr/bin/ld: Undefined symbols: _append_history _history_truncate_file _read_history_range collect2: ld returned 1 exit status make[3]: *** [FvwmConsoleC] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2

Should I get on the mailing list about this, or is it something simple?

ps: fvwm2 -version was

FVWM version 2.4.18 compiled on Nov 17 2005 at 15:47:55 with support for: ReadLine, Stroke, XPM, GNOME WM hints, Shape, SM, Xinerama

suppose that i should go post this in the “INSTALLATION” forum… wow… :slight_smile: