Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
# This file:
#   http://angg.twu.net/.fvwm/.fvwm2rc.html
#   http://angg.twu.net/.fvwm/.fvwm2rc
#           (find-angg ".fvwm/.fvwm2rc")
# Author: Eduardo Ochs <[email protected]>
#
# (defun fc () (interactive) (find-angg ".fvwm/config"))
# (defun fr () (interactive) (find-angg ".fvwm/.fvwm2rc"))
# (defun e  () (interactive) (find-angg ".fvwm/.fvwm2rc"))


# This file:
#   http://angg.twu.net/.fvwm/.fvwm2rc.html
#   http://angg.twu.net/.fvwm/.fvwm2rc
#    (find-angg        ".fvwm/.fvwm2rc")
# Edrx, 2013nov12
# (find-fvwmhelp "$HOME/.fvwm/config")
# (find-fvwmhelp "Read filename [quiet]")
# (find-fvwmhelp "PipeRead command [quiet]")
# (find-fvwmhelp "Silent command")
# (find-fvwmhelp "Exec command")

# Obsolete - I gathered all the configs into a single (big) file.
# Read "nokeys.fvwm"    # (find-angg ".fvwm/nokeys.fvwm")
# Read "keys.fvwm"    	# (find-angg ".fvwm/keys.fvwm")
# Read "withkeys.fvwm"	# (find-angg ".fvwm/withkeys.fvwm")
# (find-angg ".fvwm/")

# (find-man "1 fvwm" "-r | --replace")
# (find-man "1 fvwm" "-f config-file\n")
# fvwm -replace -f ~/.fvwm/.fvwm2rc
# fvwm -replace -f ~/.fvwm/all.fvwm &

# «.desktop»		(to "desktop")
# «.borders»		(to "borders")
# «.window-placement»	(to "window-placement")
# «.style»		(to "style")
# «.window-styles»	(to "window-styles")
# «.style-bare»		(to "style-bare")
# «.style-fullscreen»	(to "style-fullscreen")
# «.northeast»		(to "northeast")
# «.mouse-bindings»	(to "mouse-bindings")
# «.ee»			(to "ee")
# «.FvwmCommand»	(to "FvwmCommand")
# «.restart-pager»	(to "restart-pager")
# «.functions»		(to "functions")
# «.debian-menu»	(to "debian-menu")
# «.restart»		(to "restart")
# «.KeyboardMenu»	(to "KeyboardMenu")
# «.UnclutterMenu»	(to "UnclutterMenu")
# «.DebianMenu»		(to "DebianMenu")
# «.menus»		(to "menus")
# «.window-ops-menu»	(to "window-ops-menu")

# «.key-bindings»	(to "key-bindings")
# «.tab»		(to "tab")
# «.meta-arrow»		(to "meta-arrow")
# «.moving-the-cursor»	(to "moving-the-cursor")
# «.4-v,h,b»		(to "4-v,h,b")
# «.4-f,g»		(to "4-f,g")
# «.Mod4Menu»		(to "Mod4Menu")
# «.no-super-key»	(to "no-super-key")
# «.numlock»		(to "numlock")



# «desktop»  (to ".desktop")
# (find-man "1 fvwm3")
# (find-fvwmhelp "DeskTopSize")
# (find-fvwmhelp "EdgeScroll horizontal[p] vertical[p]")
# (find-fvwmhelp "EdgeResistance scrolling moving [xinerama-moving]")
# (find-fvwmhelp "EdgeResistance delayEdgeResistance scrolling moving")
#
DeskTopSize 6x4
EdgeScroll 100 100
# EdgeResistance 0 20
EdgeResistance 0
Style * EdgeMoveDelay 0
Style * EdgeMoveResistance 20


# «borders»  (to ".borders")
# (find-woodyfvwmfile "system.fvwm2rc" "Style \"*\" BorderWidth 6")
# (find-man "1 fvwm" "\n       Borders")
Style "*" BorderWidth 6
Style "*" HandleWidth 6
Style "*" MWMFunctions
Style "*" MWMBorder
Style "*" MWMDecor
Style "*" DecorateTransient

# «window-placement»  (to ".window-placement")
# (find-man "1 fvwm" "\n   COMMANDS AFFECTING WINDOW MOVEMENT AND PLACEMENT")
# (find-man "1 fvwm" "\n              Window Manager placement")
# (find-man "1 fvwm" "\n       Window Manager placement" "ManualPlacement")
# (find-man "1 fvwm" "\n       Window Manager placement" "  ManualPlacement")
# (find-woodyfvwmfile "system.fvwm2rc" "Style \"*\" ActivePlacement")
Style "*" ActivePlacement
Style "*" ClickToFocus

# «style»  (to ".style")
# (find-fvwmhelp "Style stylename options")
# (find-fvwmhelp "Style stylename options" "Color  takes  two arguments")
#
Style default-style UseDecor default-decor
Style default-style Color white/steelblue
Style default-style ClickToFocus
Style "*" UseStyle default-style
Style "*" HilightFore black
Style "*" HilightBack peachpuff

# «window-styles»  (to ".window-styles")
# (find-man "1 fvwm" "WindowListSkip styles")
# (find-man "1 fvwm" "CirculateSkip and CirculateHit")
# (find-man "1 fvwm" "HandleWidth takes a numeric argument")
#
Style "Fvwm*" NoTitle
Style "Fvwm*" WindowListSkip
Style "Fvwm*" CirculateSkip
Style "FvwmButtons" Sticky
Style "FvwmIconMan" Sticky
Style "FvwmPager"   Sticky, StaysOnBottom, Handles, HandleWidth 5

# (find-man "1 FvwmIdent")
Style "FvwmIdent" Title
Style "FvwmIdent" WindowListHit
Style "FvwmIdent" CirculateHit

MenuStyle "*" mwm, Foreground black, Background grey, Greyed white, \
  Font -adobe-helvetica-bold-r-*-*-12-*


# «style-bare»  (to ".style-bare")
# (find-es "fvwm" "style:bare")
# (find-enode "Title X")
# (find-bgprocess "emacs -T emacs23_bare")
# (find-bgprocess "emacs -T emacs23_bare -fn 6x13 -geometry 167x49+0+0")
Style "*bare"        !Title, !Borders
Style "emacs*bare"   !Title, !Borders
#Style "xzgv"         !Title, !Borders
Style bare           !Title, !Borders
Style baremanual     UseStyle bare, ManualPlacement
Style Bare           !Title, !Borders
Style BareManual     UseStyle Bare, ManualPlacement


# «style-fullscreen»  (to ".style-fullscreen")
# (find-es "fvwm" "fullscreen")
# (find-man "1 fvwm" "     Window Manager placement" "Center")
Style "*fullscreen" PositionPlacement Center




# «northeast»  (to ".northeast")
# (find-es "x" "geometry")
# (find-es "love" "geometry")
# (find-es "tcl" "wm-geometry")
# Northeast windows (not implemented yet)
# Ideally windows created by eechannel, eepitch-tk, eepitch-love, etc
# should be placed in the norteast by default and should not steal the focus...
# http://www.codinghorror.com/blog/2007/12/please-dont-steal-my-focus.html



# (find-woodyfvwmfile "system.fvwm2rc" "# Configure the FvwmPager module")
# (find-man "FvwmPager")

*FvwmPagerBack SlateGrey
*FvwmPagerFore Black
*FvwmPagerFont none
*FvwmPagerHilight SlateBlue4
*FvwmPagerGeometry -0-0
*FvwmPagerSmallFont -*-times-medium-r-*-*-*-80-*-*-*-*-*-*





# (find-man "1 fvwm" "BUILT-IN KEY AND MOUSE BINDINGS")
# (find-man "1 fvwm" "Tear Off Menus")

# «mouse-bindings»  (to ".mouse-bindings")
# (find-fvwmhelp "Key [(window)] Keyname Context Modifiers Function")
# (find-fvwmhelp "Mouse [(window)] Button Context Modifiers Function")
# Key Keyname  Context Modifiers Function
# Mouse Button Context Modifiers Function
#       1: left button
#       2: middle button (or left+right)
#       3: right button
#       0: any button
#              R: root window
#              W: application window
#              D: desktop application (as kdesktop or Nautilus desktop)
#              T: window title-bar
#              S: window side, top, or bottom bar
#              F: window frame (the corners)
#              []-_: left, right, top or bottom side
#              <^>v: top left, top right, bottom right, bottom left corners
#              I: icon window
#              13579 08642: title-bar buttons (1=leftmost, 2=rightmost)
#              A: any context
#                      N: no modifiers
#                      C: Control  
#                      S: Shift 
#                      M: Meta 
#                      L: Caps-Lock (ignored by default)
#                      12345: mod1..mod5 (mod4=Windows key)
#                      A: any modifier
#
Mouse 1 R A Menu /Debian		# root window, button 1 (left)
Mouse 2 R A Menu Window-Ops		# root window, button 2 (middle)
Mouse 3 R A WindowList
# ^ root window, button 3 (middle)
#
# 2010aug08, for gnome:
Mouse 1 D A Menu /Debian		# root window, button 1 (left)
Mouse 2 D A Menu Window-Ops		# root window, button 2 (middle)
Mouse 3 D A WindowList
#
# (find-man "1 fvwm" "Key Tab A M WindowList")
# (find-man "1 fvwm" "WindowList [(conditions)]")
#
Mouse 0 T A move-or-raise       # title bar
Mouse 0 F A resize-or-raise      # corners
Mouse 0 S A resize-or-raise      # side/top/bottom
# Mouse 0 T A move-and-raise-or-raiselower # title bar
# Mouse 0 F A resize-or-raiselower	 # corners
# Mouse 0 S A resize-or-raiselower	 # side/top/bottom

# Window buttons (13579 08642)
Mouse 0 1 A Popup Window-Ops		# "-" button, click with any
Mouse 0 2 A Close			# "X" button, 2nd from the left
Mouse 1 4 A Maximize 0 100		# rightmost
Mouse 2 4 A Maximize 100 100
Mouse 3 4 A Maximize 100 0
Mouse 0 6 A Iconify

# (find-fvwmhelp "")
# (find-fvwmhelp "AddToDecor")
# (find-fvwmhelp "AddButtonStyle")
# (find-fvwmhelp "ButtonStyle")
# (find-woodyfvwmfile "system.fvwm2rc" "DestroyDecor default-decor")
#
DestroyDecor default-decor
AddToDecor default-decor
+ ButtonStyle Reset
+ ButtonStyle 2 Vector 17 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 \
                          60x50@0 80x70@0 80x80@0 70x80@0 50x60@0 30x80@0 \
                          20x80@0 20x70@1 40x50@1 20x30@0 20x20@1 # an X
+ ButtonStyle 4 Vector 5 25x75@0 75x75@0 75x25@0 25x25@1 25x75@1  # a square
+ ButtonStyle 6 Vector 4 50x75@1 25x25@1 75x25@1 50x75@0	  # a nabla



###
### ee
###

# «ee»  (to ".ee")
# «FvwmCommand»  (to ".FvwmCommand")
# (find-es "fvwm" "FvwmCommand")
# (find-man "1 FvwmConsole")
# (find-fvwmhelp "DestroyFunc function")
# (find-fvwmhelp "AddToFunc [ name [ I | M | C | H | D action ]]")
# (find-fvwmhelp "AddToFunc [name [I | M | C | H | D action]]")
# (find-fvwmhelp "Read filename [quiet]")

DestroyFunc ee
AddToFunc   ee "I" read ee.fvwm

# (find-man "1 FvwmCommand")
# (find-man "1 FvwmCommand" "Module FvwmCommandS")
# (find-man "1 fvwm" "initialization: StartFunction")
# (find-man "1 fvwm" "AddToFunc [name [I | J | M | C | H | D action]]")
# (find-man "1 fvwm" "DestroyFunc function")
# (find-man "1 fvwm" "DestroyFunc StartFunction")
# (find-sh0 "FvwmCommand 'CursorMove +5 +2'")
#
DestroyFunc StartFunction
AddToFunc   StartFunction
+ I Module FvwmCommandS
+ I Module FvwmMFL






# (find-man "fvwm")
# (find-man "fvwm" "\nINITIALIZATION")



# «restart-pager»  (to ".restart-pager")
# (find-man "1 FvwmPager")
# (find-man "1 FvwmPager" "*FvwmPager: DeskTopScale number")
*FvwmPager: DeskTopScale 50

# (find-fvwmhelp "KillModule modulename [modulealias]")
KillModule FvwmPager
Module     FvwmPager



# «functions»  (to ".functions")
# (find-fvwmhelp "AddToFunc [name [I | M | C | H | D action]]")
# The letter before the action tells what kind of action triggers the
# command which follows it.
#   I: Immediate
#   M: Motion (user moves the mouse)
#   C: Click
#   H: Hold
#   D: Double-click
#

# Standard functions
#
DestroyFunc deiconify-and-focus
AddToFunc   deiconify-and-focus
+ "I" Iconify -1
+ "I" Focus

DestroyFunc focus-and-raise
AddToFunc   focus-and-raise
+ "I" Focus
+ "I" Raise

DestroyFunc move-or-raise
AddToFunc   move-or-raise
+ "M" Move
+ "C" Raise

DestroyFunc move-or-raiselower
AddToFunc   move-or-raiselower
+ "M" Move
+ "C" RaiseLower

DestroyFunc move-and-raise-or-raiselower
AddToFunc   move-and-raise-or-raiselower
+ "M" Move
+ "M" Raise
+ "C" RaiseLower

DestroyFunc resize-or-raiselower
AddToFunc   resize-or-raiselower
+ "M" Resize
+ "C" RaiseLower

DestroyFunc resize-or-raise
AddToFunc   resize-or-raise
+ "M" Resize
+ "C" Raise


# Non-standard functions for the pager
#
DestroyFunc pager-to-bottom
AddToFunc   pager-to-bottom
+ "I" KillModule FvwmPager
+ "I" Style "FvwmPager" StaysOnBottom
+ "I" Module FvwmPager

DestroyFunc pager-to-top
AddToFunc   pager-to-top
+ "I" KillModule FvwmPager
+ "I" Style "FvwmPager" StaysOnTop
+ "I" Module FvwmPager

DestroyFunc no-pager
AddToFunc   no-pager
+ "I" KillModule FvwmPager




####
#### Menus
####

# Build the /Debian menu adding a few extra things.

# «debian-menu»  (to ".debian-menu")
# (find-man "1 fvwm" "MissingSubmenuFunction")
# (find-man "1 fvwm-menu-directory")
# (find-man "1 fvwm-menu-directory" "+ I PipeRead")
# (find-fline "/usr/bin/fvwm-menu-directory")
# http://www.zensites.net/fvwm/guide/advanced_menu.html
# (find-woodyfvwmfile "system.fvwm2rc" "AddToMenu /Debian")

# (find-fvwmhelp "Menu menu-name [position] [double-click-action]")
# (find-fvwmhelp "Popup PopupName [position] [default-action]")
# (find-fvwmhelp "AddToMenu menu-name [menu-label action]")
# (find-fvwmhelp "DestroyMenu [recreate] menu")

# «restart»  (to ".restart")
# (find-es "gnome" "pstree")
# (find-fvwmhelp "Restart [window_manager [params]]")

DestroyMenu Quit-Verify
AddToMenu   Quit-Verify "Really quit FVWM?" Title
+ "No, restart Fvwm"      Restart
+ "Restart gnome-session" Restart gnome-session
+ ""                      Nop
+ "Yes, really quit"      Quit

# Obsolete:
# + "fvwm -restart"                    Exec fvwm -replace -f withkeys.fvwm
# + "fvwm -restart -f withkeys.fvwm"   Exec fvwm -replace -f withkeys.fvwm
# + "fvwm -restart -f nokeys.fvwm"     Exec fvwm -replace -f nokeys.fvwm
# + ""                   Nop


# «KeyboardMenu»  (to ".KeyboardMenu")
# (find-es "x" "setxkbmap-switch")
# (find-es "x" "mouse-parameters")
# (find-angg "bin/mysetxkb")
DestroyMenu KeyboardMenu
AddToMenu KeyboardMenu "Mod4-K: Keyboard" Title
+ "xset mouse 0 0"     Exec exec xset mouse 0 0
+ "xset mouse default" Exec exec xset mouse default
+ "mysetxkb us"        Exec exec mysetxkb us
+ "mysetxkb us_intl"   Exec exec mysetxkb us_intl
+ "mysetxkb abnt2"     Exec exec mysetxkb abnt2
+ "mysetxkb xkbprint"  Exec exec mysetxkb xkbprint

# «UnclutterMenu»  (to ".UnclutterMenu")
# (find-es "x" "setxkbmap-switch")
DestroyMenu UnclutterMenu
AddToMenu   UnclutterMenu "4-u: Unclutter" Title
+ "unclutter -idle 1 -root" Exec exec unclutter -idle 1 -root
+ "killall unclutter"       Exec exec killall unclutter

# «DebianMenu»  (to ".DebianMenu")
# (find-eevfile "debian/eev.menu")
DestroyMenu /Debian
AddToMenu   /Debian
Read                    "/etc/X11/fvwm/menudefs.hook" Quiet
# (find-fline           "/etc/X11/fvwm/menudefs.hook")
# (find-sh "grep Destroy /etc/X11/fvwm/menudefs.hook")
+ ""                    Nop
#                      (find-angg "bin/myxsettings")
+ "myxsettings	(C4-s)" Exec $HOME/bin/myxsettings
+ "xterm	(C4-x)" Exec xterm
+ "alsamixer	(C4-m)" Exec xterm alsamixer
+ "xzoom"               Exec xzoom
#
+ ""                    Nop
# + "uxterm"            Exec uxterm
# + "xzgv /tmp/d/"      Exec xzgv /tmp/d/ -z -t -geometry=740x520
# + "xterm -e aumix"    Exec exec xterm -e aumix
# + "xmms"              Exec xmms
+ "keyboard	(C4-k)" Popup KeyboardMenu
+ "unclutter	(C4-u)" Popup UnclutterMenu
#                           (find-angg "bin/Xscreenshot")
#                           (find-angg "bin/Xscreenshot-rect")
#
+ "DeskTopSize 1x1"     DeskTopSize 1x1
+ "DeskTopSize 6x4"     DeskTopSize 6x4
#
+ "Xscreenshot"         Exec exec $HOME/bin/Xscreenshot
+ "Xscreenshot-rect"    Exec exec $HOME/bin/Xscreenshot-rect
+ "Xscreenshot-rect ee" Exec exec sh -c 'source $HOME/.eev/ee.getrect'
+ "Xscreenshot: xzgv"   Exec exec xzgv /tmp/screenshots/
+ "end screencast"      Exec exec $HOME/bin/scast k
+ ""                    Nop
+ "FvwmConsole"         Module FvwmConsole
+ "sudo pm-suspend"     Exec sudo /usr/sbin/pm-suspend
+ "Exit Fvwm"           Popup Quit-Verify

# (find-angg "elisp/eeimage.el")
# (find-angg "bin/myxsettings")
# (find-angg "bin/Xscreenshot")
# (find-angg "bin/Xscreenshot-rect")
# (find-node "(xzgv)Invoking xzgv" "`--geometry GEOM'")







# «menus»  (to ".menus")
# (find-angg ".fvwm/main-menu.hook")

# (find-fline "/etc/X11/fvwm/system.fvwm2rc.gz")
# (find-fline "/etc/X11/fvwm/system.fvwm2rc" "AddToMenu Window-Ops")
# (find-fline "/etc/X11/fvwm/system.fvwm2rc" "# Section: Key bindings")
# (find-fline "/etc/X11/fvwm/system.fvwm2rc" "# Section: post.hook")



# «window-ops-menu»  (to ".window-ops-menu")
# (find-woodyfvwmfile "system.fvwm2rc" "# The Window-Ops menu")
DestroyMenu Window-Ops
AddToMenu Window-Ops "Mod4-F1: Window Ops" Title
+ "Mod4-F2:  Main Menu"                  Popup /Debian
+ "Mod4-F3:  Lower"                      Lower
+ "Mod4-F4:  Window List"                WindowList
+ "Mod4-F5:  Previous"                   Prev
+ "Mod4-F6:  Next"                       Next
+ "Mod4-F7:  Move"                       Move
+ "Mod4-F8:  Resize"                     Resize
# + "Mod4-F9:  (De)Iconify"                Iconify
+ "Mod4-F9:  (De)Iconify"                deiconify-and-focus
+ "Mod4-F10: (Un)Maximize to screen"     Maximize 100 100
+ "Mod4-F11: Raise"                      Raise
+ "Mod4-F12: (Un)Stick"                  Stick        
+ "         (Un)Maximize vertical"       Maximize 0 100
+ "         (Un)Maximize horizontal"     Maximize 100 0
+ "         (Un)Shade"                   WindowShade
+ ""                                     Nop
+ "         ScrollBar"                   Module FvwmScroll 2 2
+ ""                                     Nop
+ "         Destroy"                     Destroy
+ "         Close"                       Close


# (find-man "1 fvwm" "\n   MODULE COMMANDS")

# --------

# -*- mode: fvwm-generic; coding: raw-text-unix -*-
# Edrx, 2005feb20

# All the keybindings of my fvwm configuration. The non-keybinding
# commands are in another file.

# (find-angg ".fvwm/")
# (find-angg ".fvwm/keys.fwvm")
# (find-angg ".fvwm/nokeys.fvwm")
# (find-angg ".fvwm/withkeys.fvwm")

# (find-man "1 fvwm" "-r | --replace")
# (find-man "1 fvwm" "-f config-file\n")
# fvwm -replace -f ~/.fvwm/.fvwm2rc
# fvwm -replace -f ~/.fvwm/all.fvwm &

# (find-angg ".fvwm/edrx-system.fvwm")
# (find-angg ".fvwm/edrx-menus.fvwm")
# (find-angg ".fvwm/edrx.fvwm")

# (find-efile "generic-x.el")
# (progn (require 'generic-x) (fvwm-generic-mode) (font-lock-mode 1))




# «key-bindings»  (to ".key-bindings")
# (find-woodyfvwmfile "system.fvwm2rc" "# Section: Key bindings")
# (find-fvwmhelp "Key ")
# (find-fvwmhelp "Conditions" "commas")
# A=anywhere, C/M/S=control/meta/shift. See the section on mouse bindings,
# below..
#
# «tab»  (to ".tab")
#
Key Tab   A    M    Next [CurrentPage,!iconic] focus-and-raise
Key Tab   A    MS   Prev [CurrentPage,!iconic] focus-and-raise
Key Tab   A    CM   Next [CurrentPage] deiconify-and-focus
Key Tab   A    CMS  Prev [CurrentPage] deiconify-and-focus

Key Tab   A    4    Next [CurrentPage,!iconic] focus-and-raise

# (find-fvwmhelp "Key Keyname Context Modifiers Function")
# (find-fvwmhelp "Next [(conditions)] command")

Key F1    A    4    Popup Window-Ops
Key F2    A    4    Popup /Debian
Key F3    A    4    Lower
Key F4    A    4    WindowList
Key F5    A    4    Prev
Key F6    A    4    Next
Key F7    A    4    Move
Key F8    A    4    Resize
Key F9    A    4    Iconify
Key F10   A    4    Maximize 100 100
Key F11   A    4    Raise
Key F12   A    4    Stick


# «meta-arrow»  (to ".meta-arrow")
# Key Left  A    M    Scroll -100 +0
# Key Up    A    M    Scroll +0 -100
# Key Right A    M    Scroll +100 +0
# Key Down  A    M    Scroll +0 +100

# Remove the Meta-arrow bindings
# (find-fvwmhelp "Key [(window)] Keyname Context Modifiers Function" "'-'")
# (find-fline "/etc/X11/fvwm/system.fvwm2rc" "Key Left  A    M")

# Key Left  A M -
# Key Up    A M -
# Key Right A M -
# Key Down  A M -

# «moving-the-cursor»  (to ".moving-the-cursor")
# (eeb-fvwm)
# (find-fvwmhelp "Key [(window)] Keyname Context Modifiers Function" "'-'")
# Modifier4 is the left "Windows" key. 
# (eev "xmodmap; xev")
# (find-man "xmodmap")
# (find-sh "xmodmap")
# (find-comintprocess "xev" "xev")

# Moving the cursor a full page: (Anywhere) Mod4-arrowkey
# (find-fvwmhelp "CursorMove horizontal[p] vertical[p]")
Key Left   A  4  CursorMove -100 +0
Key Right  A  4  CursorMove +100 +0
Key Up	   A  4  CursorMove +0 -100
Key Down   A  4  CursorMove +0 +100

# Moving the cursor 64 pixels: (Anywhere) Ctrl-Mod4-arrowkey
Key Left   A C4  CursorMove -64p +0p
Key Right  A C4  CursorMove +64p +0p
Key Up	   A C4  CursorMove +0p -64p
Key Down   A C4  CursorMove +0p +64p

# Moving the cursor 16 pixels: (Anywhere) Ctrl-Shift-Mod4-arrowkey
Key Left   A CS4 CursorMove -16p +0p
Key Right  A CS4 CursorMove +16p +0p
Key Up	   A CS4 CursorMove +0p -16p
Key Down   A CS4 CursorMove +0p +16p

# Moving the cursor 4 pixels: (Anywhere) Shift-Mod4-arrowkey
Key Left   A  S4  CursorMove -4p +0p
Key Right  A  S4  CursorMove +4p +0p
Key Up	   A  S4  CursorMove +0p -4p
Key Down   A  S4  CursorMove +0p +4p



# «4-v,h,b»  (to ".4-v,h,b")
# «4-f,g»  (to ".4-f,g")
# (find-fvwmhelp "Maximize [flags] [bool] [horizontal[p]] [vertical [p]]")

# 4-v - maximize/unmaximize vertically
# 4-h - maximize/unmaximize horizontally
# 4-b - maximize/unmaximize both horizontally and vertically
# 4-f - make the current window "full" (no borders or title bar)

# Key v A  4 Maximize 0 100		   # 4-v: maximize vertically (toggle)
# Key h A  4 Maximize 100 0		   # 4-h: maximize horizontally (toggle)
# Key b A  4 Maximize 100 100		   # 4-b: maximize both ways (toggle)
# Key f A  4 WindowStyle NoTitle, !Borders # 4-f: full (no borders or title bar)
# Key g A  4 WindowStyle Title, Borders	   # 4-g: put back borders and title bar

Key s   A C4 Exec $HOME/bin/myxsettings
Key x   A C4 Exec xterm
Key m   A C4 Exec xterm -geometry +200+200 alsamixer
Key m   A  4 Exec xterm -geometry +200+200 alsamixer

Key k   A C4 Popup KeyboardMenu
Key u   A C4 Popup UnclutterMenu

Key p   A  4 pager-to-bottom               # 4-p:  pager-to-bottom
Key p   A C4 pager-to-top		   # C4-p: pager-to-top
Key p   A S4 no-pager			   # S4-p: no-pager

# Key x A S4 Exec xterm -fn 10x20

# To do: classes "Normal" and "Bare"
# so that "xterm -class Bare" would create a borderless window.
# (find-man "7 X")
# (find-fvwmhelp "Style stylename options")



# «Mod4Menu»  (to ".Mod4Menu")
# (find-es "fvwm" "menus-with-hot-keys")
# To activate (from Emacs, in Mod4-less keyboards):
#   (find-fvwm0 "Key F1    A    M    Popup Mod4Menu")
DestroyMenu Mod4Menu
AddToMenu   Mod4Menu "Mod4-keys" Title
+ "4-&v: maximize vertically (toggle)"   Maximize 0 100
+ "4-&h: maximize horizontally (toggle)" Maximize 100 0
+ "4-&b: maximize both ways (toggle)"    Maximize 100 100
+ "4-&f: full (no borders or title bar)" WindowStyle NoTitle, !Borders
+ "4-&g: put back borders and title bar" WindowStyle Title, Borders
+ "" Nop
+ "4-&k: KeyboardMenu"                   Popup KeyboardMenu
+ "4-&u: UnclutterMenu"                  Popup UnclutterMenu


Key F1 A M Popup Mod4Menu



# «no-super-key»  (to ".no-super-key")
# (find-angg ".emacs" "no-super-key")
Key F5 A M WindowStyle NoTitle, !Borders # no borders
Key F6 A M WindowStyle Title, Borders    # borders
Key F7 A M Maximize   0 100  # maximize vertically (toggle)
Key F8 A M Maximize 100 100  # maximize both ways (toggle)


# # For machines without a Mod4 key.
# # This doesn't work, but the Emacs function does.
# DestroyFunc no-super-key
# AddToFunc   no-super-key
# + "I" Key F5 A M WindowStyle NoTitle, !Borders # no borders
# + "I" Key F6 A M WindowStyle Title, Borders    # borders
# + "I" Key F7 A M Maximize   0 100  # maximize vertically (toggle)
# + "I" Key F8 A M Maximize 100 100  # maximize both ways (toggle)
# 
# # (find-fvwmhelp "Key [(window)] Keyname Context Modifiers Function" "'-'")
# DestroyFunc with-super-key
# AddToFunc   with-super-key
# + "I" Key F5 A M -
# + "I" Key F6 A M -
# + "I" Key F7 A M -
# + "I" Key F8 A M -

# Tests:
# (find-fvwm0 "no-super-key")
# (find-fvwm0 "with-super-key")



# To do:
# Use this to test no-super-key and with-super-key:
#   (find-fvwmhelp "FakeKeypress")
# Use this to move the Firefox window at startup:
#   (find-fvwmhelp "MoveToPage")



# (find-angg ".emacs" "fvwm")

# See: (find-eepitch-intro "3.3. `eepitch-preprocess-line'")
# (setq eepitch-preprocess-regexp "^")
# (setq eepitch-preprocess-regexp "^#: ")
#
#: * (eepitch-shell)
#: * (eepitch-kill)
#: * (eepitch-shell)




# «numlock»  (to ".numlock")
# (find-es "fvwm" "numlock")
IgnoreModifiers L25


# Local Variables:
# coding:  utf-8-unix
# mode: fvwm-generic
# End: