InfoStoreAdd terminal /usr/X11R6/bin/xterm
InfoStoreAdd runcmd "dmenu_run"
InfoStoreAdd runcmdopt "-nb 'Black' -nf 'White' -fn '-xos4-terminus-*-*-*-*-28-*-*-*-*-*-*-u'"
DestroyFunc StartFunction
AddToFunc StartFunction
+ I Module FvwmCommandS
+ I Exec exec fvwm-root --retain-pixmap ~/.fvwm/images/background/blueL4.png
+ I Module FvwmPager * *
+ I GetGoing
+ I Workrave
#+ I XClock
#+ I GotoPage 0 0 0
#+ I Module FvwmEvent EventNewDesk
# Function to set background when fvwm starts
#DestroyFunc InitBackground
#+ I Test (f $[FVWM_USERDIR]/images/background/blueL4.png) \
# Exec exec fvwm-root $[FVWM_USERDIR]/images/background/blueL4.png
#+ I TestRc (NoMatch) Exec exec fvwm-root \
# $[FVWM_USERDIR]/images/background/blueL4.png
# Function to set background when fvwm starts
DestroyFunc InitBackground
AddToFunc InitBackground
+ I Test (f $[FVWM_USERDIR]/.BGdefault) \
Exec exec fvwm-root $[FVWM_USERDIR]/.BGdefault
+ I TestRc (NoMatch) Exec exec fvwm-root \
$[FVWM_DATADIR]/default-config/images/background/bg1.png
# Function: SetBG $0
DestroyFunc SetBG
AddToFunc SetBG
+ I Test (f $[FVWM_USERDIR]/images/background/$0) \
Exec exec fvwm-root $[FVWM_USERDIR]/images/background/$0
+ I TestRc (Match) Exec exec ln -fs images/background/$0 \
$[FVWM_USERDIR]/.BGdefault
+ I TestRc (Match) Break
+ I Test (!f $[FVWM_DATADIR]/default-config/images/background/$0) Break
+ I Exec exec fvwm-root $[FVWM_DATADIR]/default-config/images/background/$0
+ I Exec exec ln -fs $[FVWM_DATADIR]/default-config/images/background/$0 \
$[FVWM_USERDIR]/.BGdefault
######################## Global Settings
ImagePath /usr/X11R6/include/X11/bitmaps
ImagePath /usr/X11R6/include/X11/pixmaps
IgnoreModifiers L25
EdgeResistance 250
Style * EdgeMoveResistance 10
EdgeScroll 100 100
ClickTime 750
DeskTopSize 5x4
#############
# 2: Styles #
#############
# Desktops and Pages
DesktopName 0 "OpenBSD 7.4current"
DesktopSize 5x4
###########
# Art-Deco theme (Blue)
Colorset 0 fg #ffffff, bg #2b4e5e, hi, sh, Plain, NoShape
Colorset 1 fg #000000, bg #88b2b1, hi, sh, Plain, NoShape
Colorset 2 fg #ffffff, bg #2b4e5e, hi, sh, Plain, NoShape
Colorset 3 fg black, bg #415554, hi, sh, Plain, NoShape
Colorset 4 fg black, bg #14252c, hi #24424f, sh #111f26, Plain, NoShape
Colorset 5 fg #000000, bg #cbdcca, hi, sh, Plain, NoShape
Colorset 6 fg #ffffff, bg #88b2b1, hi, sh, Plain, NoShape
Colorset 7 fg #999999, bg #cbdcca, hi, sh, Plain, NoShape
Colorset 8 fg #ffffff, bg #2b4e5e, hi, sh, Plain, NoShape
Colorset 10 fg #ffffff, bg #2b4e5e, hi #aaaaaa, sh #999999, Plain, NoShape
Colorset 11 fg #ffffff, bg #1a6e99, hi #ffffff, sh #ffffff, Plain, NoShape
Colorset 12 fg #2d2d2d, bg #ffffff, hi, sh, Plain, NoShape
Colorset 13 fg #ffffff, bg #006c6c, hi, sh, Plain, NoShape
Colorset 14 fg #a8988f, bg #2b4e5e, hi #aaaaaa, sh #999999, Plain, NoShape
# Module Specific Styles
Colorset 30 fg black, bg #ffffff, RootTransparent buffer, Tint #efebef 65
Style FvwmButtons Sticky, NoTitle, WindowListSkip
Style FvwmPager Sticky, NoTitle, WindowListSkip
# Window Specific Styles
Style RightPanel !Title, !Borders, !Handles, Sticky, \
WindowListSkip, NeverFocus
Style ConfirmQuit !Title, PositionPlacement Center, WindowListSkip, Layer 6
Style FvwmIdent WindowListSkip
Style * SnapAttraction 20 All Screen
# What does this next one do?? from config-default fvwm3
#Style * ResizeOpaque, SnapAttraction 15 SameType ScreenAll, SnapGrid
# Decor Styles
Style * BorderWidth 12, HandleWidth 12, MWMButtons, FvwmBorder, FirmBorder
Style * Colorset 1, HilightColorset 2
Style * BorderColorset 3 4 3 4 3 4 3 4
Style * HilightBorderColorset 4 8 4 8 4 8 4 8
Style Workrave Sticky, NoTitle, WindowListSkip, StaysOnBottom
AddToDecor FvwmDecor
+ TitleStyle Centered Height 45 -- Flat
+ TitleStyle Active HGradient 60 navy red -- Raised
+ TitleStyle Inactive HGradient 60 navy grey -- Flat
# Draw a Square around All buttons
+ ButtonStyle All ActiveUp Vector 5 15x15@4 15x85@3 85x85@3 \
85x15@3 15x15@3 -- Flat
+ ButtonStyle All ToggledActiveUp Vector 5 15x15@4 15x85@3 \
85x85@3 85x15@3 15x15@3 -- Flat
+ ButtonStyle All ActiveDown Vector 5 20x20@4 20x80@3 80x80@3 \
80x20@3 20x20@3 -- Flat
+ ButtonStyle All ToggledActiveDown Vector 5 20x20@4 20x80@3 \
80x80@3 80x20@3 20x20@3 -- Flat
+ ButtonStyle All ToggledInactive Vector 5 47x47@3 57x53@3 \
53x53@3 53x47@3 47x47@3 -- Flat
+ ButtonStyle All Inactive Vector 5 47x47@3 57x53@3 53x53@3 \
53x47@3 47x47@3 -- Flat
# Add the icon to each button
+ AddButtonStyle 1 Active Vector 5 45x45@3 55x45@3 55x55@3 \
45x55@3 45x45@3
+ AddButtonStyle 2 Active Vector 4 35x35@3 65x65@3 65x35@4 35x65@3
+ AddButtonStyle 4 Active Vector 8 30x70@3 30x30@3 70x30@3 70x70@3 \
30x70@3 30x50@4 50x50@3 50x70@3
+ AddButtonStyle 4 ToggledActiveUp Vector 8 30x70@3 30x30@3 70x30@3 \
70x70@3 30x70@3 50x30@4 50x50@3 70x50@3
+ AddButtonStyle 6 Active Vector 5 35x60@3 65x60@3 65x50@3 \
35x50@3 35x60@3
+ ButtonStyle All - Clear
+ ButtonStyle 1 - MwmDecorMenu
+ ButtonStyle 4 - MwmDecorMax
+ ButtonStyle 6 - MwmDecorMin
DefaultFont "xft:Sans:Bold:size=12:antialias=True"
######################### Window-Identifier ###############################
# Just choose colors and a fonts
*FvwmIdentBack MidnightBlue
*FvwmIdentFore Yellow
*FvwmIdentFont "xft:Bitstream Vera Sans Mono:style=Roman:size=16"
# XXX ########################## Pager
*FvwmPagerFont "xft:Bitstream Vera Sans Mono:style=Roman:size=12"
*FvwmPager Balloons
*FvwmPagerDeskColor blue
*FvwmPagerBack black
*FvwmPagerFore yellow
*FvwmPagerHilight Colorset 13
*FvwmPagerGeometry 600x400+275+0 #260x220-1-1 #80x60-1-1
*FvwmPagerSmallFont none
*FvwmPagerMiniIcons
##########################FvwmWinList############
#*FvwmWinListBack #691111
#*FvwmWinListFore Black
#*FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
#*FvwmWinListFont -misc-dejavu sans-*-r-*-*-*-*-*-*-*-*-iso8859-1
#*FvwmWinListFont -xos4-terminus-*-*-*-*-17-*-*-*-*-*-iso8859-1
#*FvwmWinListFont -schumacher-clean-*-*-*-*-*-160-*-*-*-*-*-*
#*FvwmWinListFont "xft:Bitstream Vera Sans Mono:style=Roman:size=18"
#*FvwmWinListFont -xos4-terminus-*-*-*-*-20-*-*-*-*-*-iso8859-1
#*FvwmWinListAction Click1 Iconify -1,Focus
#*FvwmWinListAction Click2 Iconify
#*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
#*FvwmWinListAction SelectOnRelease Meta_L
#*FvwmWinListUseSkipList
#*FvwmWinListGeometry +0-1
*FvwmBackerDesk 0 -solid steelblue
*FvwmBackerDesk 1 -solid midnightblue
#*FvwmScrollBack grey40
#*FvwmScrollFore green
#Style "*" NoIcon
##############################################
*FvwmIconBoxIconBack #cfcfcf
*FvwmIconBoxIconHiFore black
*FvwmIconBoxIconHiBack LightSkyBlue
*FvwmIconBoxBack #5f9ea0
#*FvwmIconBoxFore blue
*FvwmIconBoxGeometry 5x1+0+0
*FvwmIconBoxMaxIconSize 64x38
*FvwmIconBoxFont "xft:Bitstream Vera Sans Mono:style=Roman:size=18"
*FvwmIconBoxSortIcons IconName
*FvwmIconBoxPadding 4
*FvwmIconBoxLines 10
*FvwmIconBoxSBWidth 11
*FvwmIconBoxPlacement Right Top
*FvwmIconBoxPixmap fvwm.xpm
#*FvwmIconBoxHideSC Horizontal
*FvwmIconBoxSetWMIconSize
*FvwmIconBoxHilightFocusWin
#*FvwmIconBoxResolution Desk
*FvwmIconBoxResolution GotoDesk
*FvwmIconBoxMouse 1 Click RaiseLower
*FvwmIconBoxMouse 1 DoubleClick Iconify
*FvwmIconBoxMouse 2 Click Iconify -1, Focus
*FvwmIconBoxMouse 3 Click Module FvwmIdent
*FvwmIconBoxKey r RaiseLower
*FvwmIconBoxKey space Iconify
*FvwmIconBoxKey d Close
*FvwmIconBoxKey n Next
*FvwmIconBoxKey p Prev
*FvwmIconBoxKey h Left
*FvwmIconBoxKey j Down
*FvwmIconBoxKey k Up
*FvwmIconBoxKey l Right
*FvwmIconBox "Fvwm*" -
##############################
# "are you sure?" for hibernate, suspend, logout, reboot, and shutdown
*HibernateVerifyGrabServer
*HibernateVerifyWarpPointer
*HibernateVerifyCommand Beep
*HibernateVerifyLine center
*HibernateVerifyText "Do you really want to hibernate?"
*HibernateVerifyLine expand
*HibernateVerifyButton quit "Hibernate" ^M
*HibernateVerifyCommand exec ZZZ
*HibernateVerifyButton quit "Cancel" ^[
*HibernateVerifyCommand Nop
Style "HibernateVerify" NoTitle, NoHandles, BorderWidth 3
*SuspendVerifyGrabServer
*SuspendVerifyWarpPointer
*SuspendVerifyCommand Beep
*SuspendVerifyLine center
*SuspendVerifyText "Do you really want to suspend?"
*SuspendVerifyLine expand
*SuspendVerifyButton quit "Suspend" ^M
*SuspendVerifyCommand exec zzz
*SuspendVerifyButton quit "Cancel" ^[
*SuspendVerifyCommand Nop
Style "SuspendVerify" NoTitle, NoHandles, BorderWidth 3
*QuitVerifyGrabServer
*QuitVerifyWarpPointer
*QuitVerifyCommand Beep
*QuitVerifyLine center
*QuitVerifyText "Do you really want to logout?"
*QuitVerifyLine expand
*QuitVerifyButton quit "Logout" ^M
*QuitVerifyCommand Quit
*QuitVerifyButton quit "Cancel" ^[
*QuitVerifyCommand Nop
Style "QuitVerify" NoTitle, NoHandles, BorderWidth 3
*RebootVerifyGrabServer
*RebootVerifyWarpPointer
*RebootVerifyCommand Beep
*RebootVerifyLine center
*RebootVerifyText "Do you really want to reboot?"
*RebootVerifyLine expand
*RebootVerifyButton quit "Reboot" ^M
*RebootVerifyCommand exec /usr/bin/doas /sbin/reboot
*RebootVerifyButton quit "Cancel" ^[
*RebootVerifyCommand Nop
Style "RebootVerify" NoTitle, NoHandles, BorderWidth 3
*ShutdownVerifyGrabServer
*ShutdownVerifyWarpPointer
*ShutdownVerifyCommand Beep
*ShutdownVerifyLine center
*ShutdownVerifyText "Do you really want to shutdown?"
*ShutdownVerifyLine expand
*ShutdownVerifyButton quit "Shutdown" ^M
*ShutdownVerifyCommand exec /usr/bin/doas /sbin/shutdown -hp now
*ShutdownVerifyButton quit "Cancel" ^[
*ShutdownVerifyCommand Nop
Style "ShutdownVerify" NoTitle, NoHandles, BorderWidth 3
# MyTalk & MyFvwmTalk from Dave Goldberg
# MyTalk Form - dissappears after use
*MyTalkWarpPointer
*MyTalkFont *helvetica*m*r*n*14*
*MyTalkButtonFont *helvetica*m*o*n*14*
*MyTalkInputFont *cour*m*r*n*14*
*MyTalkFore Red
*MyTalkBack Gray
*MyTalkItemFore Blue
*MyTalkItemBack Gray
*MyTalkLine center
*MyTalkText "Fvwm Function"
*MyTalkInput Func 40 ""
*MyTalkLine expand
*MyTalkButton quit "Run" ^M
*MyTalkCommand $(Func)
*MyTalkButton restart "Clear" ^R
*MyTalkButton quit "Cancel" ^C
*MyTalkCommand Nop
# MyFvwmTalk Form - sticks around
*MyFvwmTalkWarpPointer
*MyFvwmTalkFont *helvetica*m*r*n*14*
*MyFvwmTalkButtonFont *helvetica*m*o*n*14*
*MyFvwmTalkInputFont *cour*m*r*n*14*
*MyFvwmTalkFore Red
*MyFvwmTalkBack Gray
*MyFvwmTalkItemFore Blue
*MyFvwmTalkItemBack Gray
*MyFvwmTalkLine center
*MyFvwmTalkText "Fvwm Function"
*MyFvwmTalkInput Func 40 ""
*MyFvwmTalkLine expand
*MyFvwmTalkButton restart "Run" ^M
*MyFvwmTalkCommand $(Func)
*MyFvwmTalkButton restart "Clear" ^R
*MyFvwmTalkCommand Nop
*MyFvwmTalkButton restart "Iconify" ^Z
*MyFvwmTalkCommand Next [MyFvwmTalk] Iconify
*MyFvwmTalkButton quit "Quit" ^C
*MyFvwmTalkCommand Nop
DestroyFunc GetGoing
AddToFunc GetGoing
#+ I Exec exec fvwm-root --retain-pixmap ~/.fvwm/images/background/blueL4.png
+ I GotoPage 0 0 0
+ I Exec exec xterm -ls -title STRENGTHCOURAGEWISDOM.ROCKS_ONE -bg Black -fg Yellow -xrm "*Page:0 0 0"
+ I Exec exec xterm -ls -title STRENGTHCOURAGEWISDOM.ROCKS_TWO -bg Black -fg GreenYellow -xrm "*Page:0 1 0"
+ I Exec exec xterm -ls -title TMUX-ABLE -bg Steelblue4 -fg Yellow -xrm "*Page:0 0 1"
+ I Exec exec ssh-add .ssh/id_ed25519-HELL .ssh/id_ed25519-SCWR id_ed25519-new_priv_git id_ed25519-git
+ I Exec exec /usr/X11R6/bin/xcompmgr -cfF -r0 -D5 -I0.01 -O0.02
#+ I Exec exec xclock -digital -strftime "%m.%d.%Y, %H:%M.%S" -update 1 -bg gray -face "Helvetica 18:Bold:pixelsize=21" -geometry +0-0 &
#+ I GotoPage 0 0 0
DestroyFunc ViewManPage
AddToFunc ViewManPage
+ I Exec exec $[infostore.terminal] -bg Black -fg Yellow -g 80x35 \
-n "Manual Page - $0" -T "Manual Page - $0" -e man "$0"
DestroyFunc Resize-or-Raise
AddToFunc Resize-or-Raise
+ I Raise
DestroyFunc LeftSnap
AddToFunc LeftSnap
+ I Maximize 50 95
+ I Move 0 0
+ I Focus
DestroyFunc RightSnap
AddToFunc RightSnap
+ I Maximize 50 95
+ I Move 50 0
+ I Focus
DestroyFunc Move-or-Iconify
AddToFunc Move-or-Iconify
+ I Raise
+ M Move
+ D Iconify
DestroyFunc Move-or-Raise
AddToFunc Move-or-Raise
+ I Raise
+ M Move
+ D Lower
# XXX
DestroyFunc MuevePagina
AddToFunc MuevePagina
+ I MoveToPage $0 $1 $2
+ I GotoPage $0 $1 $2
# --------------------------------------------------------------------
# comprehensive window list, all pages, all details
DestroyFunc WinListAll
AddToFunc WinListAll
+ I WindowList Root c c SortByResource SelectOnRelease
DestroyFunc TransparencyMove
AddToFunc TransparencyMove
+ I PipeRead 'echo Exec exec transset-df -i $[w.id] 0.7'
+ M PipeRead echo 'Move'
+ M Exec exec transset-df -p 1
# Function: IconManClick
#
# This function is run from FvwmIconMan when the button is clicked.
DestroyFunc IconManClick
AddToFunc IconManClick
+ I ThisWindow (Raised, !Shaded, !Iconic, CurrentPage, AnyScreen) Iconify
+ I TestRc (Match) Break
+ I ThisWindow WindowShade off
+ I ThisWindow Iconify off
+ I ThisWindow Raise
+ I ThisWindow (AcceptsFocus) FlipFocus
DestroyFunc Workrave
AddToFunc Workrave
+ I Exec exec /usr/local/bin/workrave
#DestroyFunc XClock
#AddToFunc XClock
#+ I Exec exec xclock -digital -strftime "%m.%d.%Y, %H:%M.%S" -update 1 -bg gray -face "Helvetica 18:Bold:pixelsize=21" -geometry +0-0 &
#DestroyFunc Xdaliclock
#AddToFunc
#+ I Exec exec xdaliclock &
######################## Menus ###################
# Root Menu
DestroyMenu MenuFvwmRoot
AddToMenu MenuFvwmRoot "XDG Menu" Popup XDGMenu
+ "" Nop
PipeRead 'fvwm-menu-desktop'
AddToMenu MenuFvwmRoot "Root Menu" Title
+ "XTerm Orange" Exec exec $[infostore.terminal] -ls -bg Black -fg Orange
+ "Xterm Yellow" Exec exec $[infostore.terminal] -bg Black -fg Yellow
+ "Xterm Cyan" Exec exec $[infostore.terminal] -bg Black -fg Cyan
+ "Xterm Green" Exec exec $[infostore.terminal] -bg Black -fg Green
+ "Xterm SteelBlue1" Exec exec $[infostore.terminal] -bg Black -fg SteelBlue1
+ "Xterm Black w DOrange" Exec exec $[infostore.terminal] -fg Black -bg DarkOrange
+ "Xterm Pink" Exec exec $[infostore.terminal] -bg Black -fg Pink
+ "Xterm DarkOrange" Exec exec $[infostore.terminal] -bg Black -fg DarkOrange
+ "Gvim" Exec exec /usr/local/bin/gvim
+ "Firefox" Exec exec /usr/local/bin/firefox
+ "Calibre" Exec exec /usr/local/bin/calibre
+ "LibreOffice" Exec exec /usr/local/bin/soffice
+ "Gimp" Exec exec /usr/local/bin/gimp
+ "man fvwm" Exec exec $[infostore.terminal] -g 80x35 -e man fvwm
+ "" Nop
+ "Volume Control" Popup VolumeMenu
+ "" 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
+ "(Re)Start" Popup Quit-Verify
+ "" Nop
+ "Fast Logout" Restart fvwm3
+ "Reboot" FvwmForm RebootVerify
+ "Shutdown" FvwmForm ShutdownVerify
+ "Logout" FvwmForm QuitVerify
# sub-menu for the VolumeMenu menu
AddToMenu VolumeMenu "Volume Control" Title
+ "Volume UP" exec sndioctl -q output.level=+0.05
+ "Volume DOWN" exec sndioctl -q output.level=-0.05
+ "Mute/Unmute" exec sndioctl -q output.mute=!
+ "Volume 100%%" exec sndioctl -q output.level=1
+ "Volume 90%%" exec sndioctl -q output.level=0.9
+ "Volume 80%%" exec sndioctl -q output.level=0.8
+ "Volume 70%%" exec sndioctl -q output.level=0.7
+ "Volume 60%%" exec sndioctl -q output.level=0.6
+ "Volume 50%%" exec sndioctl -q output.level=0.5
+ "Volume 40%%" exec sndioctl -q output.level=0.4
+ "Volume 30%%" exec sndioctl -q output.level=0.3
+ "Volume 20%%" exec sndioctl -q output.level=0.2
+ "Volume 10%%" exec sndioctl -q output.level=0.1
+ "Volume 0%%" exec sndioctl -q output.level=0
AddToMenu Utilities "Utilities" Title
+ "Top" Exec exec $[infostore.terminal] -T Top -n Top -e top
+ "Calculator" Exec exec xcalc
+ "Xman" Exec exec xman
+ "Xmag" Exec exec xmag
+ "Editres" Exec exec editres
+ "XLock%mini.xlock.xpm%" Exec exec xlock
+ "Reset X resources" Exec exec xrdb -load $HOME/.Xresources
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%mini.move.xpm%" Move
+ "Resize%mini.resize.xpm%" Resize
+ "Raise%mini.raise.xpm%" Raise
+ "Lower%mini.lower.xpm%" Lower
+ "(De)Iconify%mini.iconify.xpm%" Iconify
+ "(Un)Stick%mini.stick2.xpm%" Stick
+ "(Un)Maximize%mini.maximize.xpm%" Maximize
+ "" Nop
+ "Delete%mini.excl.xpm%" Delete
+ "Close%mini.cut.xpm%" Close
+ "Destroy%mini.destroy.xpm%" Destroy
+ "" Nop
+ "Refresh Window%mini.refresh.xpm%" RefreshWindow
AddToMenu Window-Ops2 "&Move%mini.move.xpm%" Move
+ "&Resize%mini.resize.xpm%" Resize
+ "R&aise%mini.raise.xpm%" Raise
+ "&Lower%mini.lower.xpm%" Lower
+ "(De)&Iconify%mini.iconify.xpm%" Iconify
+ "(Un)&Stick%mini.stick2.xpm%" Stick
+ "(Un)Ma&ximize%mini.maximize.xpm%" Maximize
+ "" Nop
+ "&Delete%mini.excl.xpm%" Delete
+ "&Close%mini.cut.xpm%" Close
+ "Destroy%mini.destroy.xpm%" Destroy
+ "" Nop
AddToMenu Module-Popup "FvwmModules" Title
+ "Identify" Module FvwmIdent
+ "FvwmConsole" Module FvwmConsole
+ "Talk" Module FvwmTalk
+ "" Nop
+ "Button-Bar" Module FvwmButtons
+ "Pager" Module FvwmPager 0 0
#+ "WinList" Module FvwmWinList
+ "" Nop
+ "Banner" Module FvwmBanner
# Gone in fvwm3 + "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
+ "Restart Fvwm3%mini.refresh.xpm%" Restart fvwm3
+ "Form - MyFvwmTalk" Module FvwmForm MyFvwmTalk
+ "Form - QuitVerify" Module FvwmForm QuitVerify
AddToMenu Quit-Verify
+ "Restart Fvwm%mini.refresh.xpm%" Restart fvwm
+ "" Nop
+ "" Nop
+ "No, Don't Quit" Nop
DestroyMenu MenuWindowOpsLong
AddToMenu MenuWindowOpsLong
+ "Move" Move
+ "Resize" Resize
+ "(De)Iconify" Iconify
+ "(Un)Maximize" Maximize
+ "(Un)Shade" WindowShadeSteps 10
+ "(Un)Sticky" Stick
+ "" Nop
+ "Close" Close
+ "Destroy" Destroy
+ "" Nop
+ "Raise" Raise
+ "Lower" Lower
+ "" Nop
+ "StaysOnTop" Pick (CirculateHit) Layer 0 6
+ "StaysPut" Pick (CirculateHit) Layer 0 4
+ "StaysOnBottom" Pick (CirculateHit) Layer 0 2
+ "" Nop
+ "Identify" Module FvwmIdent
# From fvwm3 may need massaging
# Fvwm Man Pages (Help) Menu
DestroyMenu MenuFvwmManPages
AddToMenu MenuFvwmManPages "Help FVWM3 Man Pages" Title
+ "fvwm3" ViewManPage fvwm3
+ "fvwm3commands" ViewManPage fvwm3commands
+ "fvwm3styles" ViewManPage fvwm3styles
+ "fvwm3menus" ViewManPage fvwm3menus
+ "fvwm3all" ViewManPage fvwm3all
+ "" Nop
+ "FvwmAnimate" ViewManPage FvwmAnimate
+ "FvwmAuto" ViewManPage FvwmAuto
+ "FvwmBacker" ViewManPage FvwmBacker
+ "FvwmButtons" ViewManPage FvwmButtons
+ "FvwmCommand3" ViewManPage FvwmCommand3
+ "FvwmConsole" ViewManPage FvwmConsole
+ "FvwmEvent" ViewManPage FvwmEvent
+ "FvwmIconMan" ViewManPage FvwmIconMan
+ "FvwmIdent" ViewManPage FvwmIdent
+ "FvwmPager" ViewManPage FvwmPager
+ "FvwmPerl" ViewManPage FvwmPerl
+ "FvwmRearrange" ViewManPage FvwmRearrange
+ "FvwmScript" ViewManPage FvwmScript
+ "" Nop
+ "fvwm-root" ViewManPage fvwm-root
+ "fvwm-menu-desktop" ViewManPage fvwm-menu-desktop
+ "fvwm-menu-directory" ViewManPage fvwm-menu-directory
+ "fvwm-menu-xlock" ViewManPage fvwm-menu-xlock
######################## Key Bindings
# some simple default mouse bindings:
# for the root window:
Mouse 1 R A Menu MenuFvwmManPages
Mouse 3 R A Menu MenuFvwmRoot
# for the title bar buttons:
Mouse 0 1 A Menu MenuWindowOpsLong Close
Mouse 0 2 A Maximize 100 100
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
# some simple default key bindings:
# Arrow Keys
# press Keypad arrow + control anywhere, and scroll by 1 page
Key KP_Left A C Scroll -100 0
Key KP_Right A C Scroll +100 +0
Key KP_Up A C Scroll +0 -100
Key KP_Down A C Scroll +0 +100
# press arrow + Meta anywhere, and Snap Right/Left, Maximize or iconify
Key Left A CM LeftSnap
Key Right A CM RightSnap
Key Up A CM Maximize 100 100
Key Down A CM Iconify
# Shift + arrow to circulate focus between programs
# Similar to Alt + Tab
Key Left A S Prev FocusAndWarp
Key Right A S Next FocusAndWarp
Key Tab A M WindowList
# global window list on CTRL+ALT+SPACE
Key Space A CM WinListAll
# NOOPY
Key Tab A M WindowList Root c c \
CurrentDesk, NoGeometry, CurrentAtEnd, IconifiedAtEnd
Key KP_Add A M Next (AcceptsFocus, CurrentDesk, !Iconic) Focus
Key KP_Subtract A M Prev (AcceptsFocus, CurrentDesk, !Iconic) Focus
#YPOON
# Alt - Tab function to circulate focus between programs
#Key Tab A M Next [*] FocusAndWarp
# Key bindings
# Press Meta + Keys bindings
Key Return A M Exec exec $[infostore.terminal] -geometry 112x30+0+0
Key d A M Exec exec /usr/local/bin/dmenu_run
Key i A M Exec exec /usr/local/bin/import -window root
Key k A M Exec exec setxkbmap -layout us
Key l A M Exec exec setxkbmap -layout es
Key m A M Exec exec $[infostore.terminal] -e man fvwm3
Key t A M Exec exec /usr/local/bin/transset-df -p -t 0.6
#transparent window
Key x W M Delete
Key x I M Destroy
Key r A CM Restart /usr/local/bin/fvwm3
# Press Meta + Ctrl + Keys bindings
Key p A CM Exec exec doas halt -p
# Keyboard accelerators
Key F1 A M Menu RootMenu
Key F2 A M Menu Window-Ops
### XXX Key F3 A M WindowList FvwmWinList
Key F4 A M Iconify
Key F5 A M Move
Key F6 A M Resize
Key F7 A M CirculateUp
Key F8 A M CirculateDown
Key 0 W CM MuevePagina 0 0
Key 1 W CM MuevePagina 1 0
Key 2 W CM MuevePagina 2 0
Key 3 W CM MuevePagina 3 0
Key 4 W CM MuevePagina 4 0
Key 5 W CM MuevePagina 5 0
Key 0 W CS MuevePagina 0 1
Key 1 W CS MuevePagina 1 1
Key 2 W CS MuevePagina 2 1
Key 3 W CS MuevePagina 3 1
Key 4 W CS MuevePagina 4 1
Key 5 W CS MuevePagina 5 1
Key 0 W CSM MuevePagina 0 2
Key 1 W CSM MuevePagina 1 2
Key 2 W CSM MuevePagina 2 2
Key 3 W CSM MuevePagina 3 2
Key 4 W CSM MuevePagina 4 2
Key 5 W CSM MuevePagina 5 2
Key KP_Insert W CM MuevePagina 0 3
Key KP_End W CM MuevePagina 1 3
Key KP_Home W CM MuevePagina 2 3
Key KP_Prior W CM MuevePagina 3 3
Key KP_Next W CM MuevePagina 4 3
Key KP_Begin W CM MuevePagina 5 3
######################## Initialization Functions
Module FvwmButtons -g 250x1365 LaunchTime
*FvwmButtonsBoxSize: smart
DestroyModuleConfig LaunchTime: *
#*LaunchTime: Rows 7
*LaunchTime: Rows 18
*LaunchTime: Columns 1
*LaunchTime: Font "xft:Bitstream Vera Sans Mono:style=Roman:size=8"
*LaunchTime: Colorset 30
*LaunchTime: Frame 1
*LaunchTime: (1x1, Title "ORANGE", Icon /usr/X11R6/include/X11/pixmaps/xterm-color_48x48.xpm, Action(Mouse 1) `Exec exec $[infostore.terminal] -ls -bg Black -fg Orange`)
*LaunchTime: (1x1, Title "YELLOW", Icon /usr/X11R6/include/X11/pixmaps/xterm-color_48x48.xpm, Action(Mouse 1) `Exec exec $[infostore.terminal] -ls -bg Black -fg Yellow`)
*LaunchTime: (1x1, Title "CYAN", Icon /usr/X11R6/include/X11/pixmaps/xterm-color_48x48.xpm, Action(Mouse 1) `Exec exec $[infostore.terminal] -ls -bg Black -fg Cyan`)
*LaunchTime: (1x1, Title "GREEN", Icon /usr/X11R6/include/X11/pixmaps/xterm-color_48x48.xpm, Action(Mouse 1) `Exec exec $[infostore.terminal] -ls -bg Black -fg Green`)
*LaunchTime: (1x1, Title "STEELBLUE1", Icon /usr/X11R6/include/X11/pixmaps/xterm-color_48x48.xpm, Action(Mouse 1) `Exec exec $[infostore.terminal] -ls -bg Black -fg SteelBlue1`)
*LaunchTime: (1x1, Title "GREENYELLOW", Icon /usr/X11R6/include/X11/pixmaps/xterm-color_48x48.xpm, Action(Mouse 1) `Exec exec $[infostore.terminal] -ls -bg Black -fg GreenYellow`)
*LaunchTime: (1x1, Title "FORESTGREEN", Icon /usr/X11R6/include/X11/pixmaps/xterm-color_48x48.xpm, Action(Mouse 1) `Exec exec $[infostore.terminal] -ls -bg ForestGreen -fg Black`)
*LaunchTime: (1x1, Title "DARKREDWHITE", Icon /usr/X11R6/include/X11/pixmaps/xterm-color_48x48.xpm, Action(Mouse 1) `Exec exec $[infostore.terminal] -ls -bg Darkred -fg White`)
*LaunchTime: (1x1, Title "YELLOWSTEELBLUE4", Icon /usr/X11R6/include/X11/pixmaps/xterm-color_48x48.xpm, Action(Mouse 1) `Exec exec $[infostore.terminal] -ls -bg Steelblue4 -fg Yellow`)
*LaunchTime: (1x1, Title "GVIM", Icon /usr/local/share/icons/hicolor/48x48/apps/gvim.png, Action(Mouse 1) `Exec exec /usr/local/bin/gvim`)
*LaunchTime: (1x1, Title "FIREFOX", Icon /usr/local/lib/firefox/browser/chrome/icons/default/default48.png, Action(Mouse 1) `Exec exec /usr/local/bin/firefox`)
*LaunchTime: (1x1, Title "VIMB", Action(Mouse 1) `Exec exec /usr/local/bin/vimb`)
*LaunchTime: (1x1, Title "CALIBRE", Icon /usr/local/share/icons/hicolor/48x48/apps/calibre-gui-48.png, Action(Mouse 1) `Exec exec /usr/local/bin/calibre`)
*LaunchTime: (1x1, Title "GIMP", Icon /usr/local/share/icons/hicolor/48x48/apps/gimp.png, Action(Mouse 1) `Exec exec /usr/local/bin/gimp`)
*LaunchTime: (1x1, Title "LIBREOFFICE", Icon /usr/local/share/icons/gnome/48x48/mimetypes/wordprocessing.png, Action(Mouse 1) `Exec /usr/local/bin/soffice`)
*LaunchTime: (1x1, Title "EPR_READER", Icon /usr/local/share/icons/hicolor/48x48/apps/calibre-gui-48.png, Action(Mouse 1) `Exec exec $[infostore.terminal] -e epr`)
*LaunchTime: (1x1, Title "MINITUBE", Icon /usr/local/share/icons/hicolor/48x48/apps/minitube.png, Action(Mouse 1) `Exec exec /usr/local/bin/minitube`)
*LaunchTime: (1x1, Title "KLAVARO", Icon /usr/local/share/icons/hicolor/48x48/apps/klavaro.png, Action(Mouse 1) `Exec exec /usr/local/bin/klavaro`)