Caps Lock as FVWM Key
Introduction
Many people think of Caps Lock as a very annoying key at an annoying position. Lots of us also know Windows, Amiga, or Macintosh keys, which are special for keybindings used in these environments. But what about a FVWM key, which all keybindings are bound to, so that other applications can make use of all other modifiers like CTRL, Alt and Shift? Here we go ...
Changing Xmodmap
First of all we need to remove the original function of Caps Lock, then we can make it a new modifier to be used in FVWM keybindings. We need to edit ~/.xmodmap if this is read automatically at startup of your X Session. If not, change it, or edit a similar xmodmap file, that is read. You need the following lines:
remove Lock = Caps_Lock
add mod4 = Caps_Lock
After changing this you need to run:
xmodmap ~/.xmodmap
Now Caps Lock acts as a fourth modifier key.
An other way is to place
Option "XkbOptions" "ctrl:nocaps"
in your XF86Config[-4]
Binding Keys
Now we are going to make use of our new defined modifier. That is quite as easy as step one. In the modifier column of your keybinding-defining line just use 4 instead of C, M or S:
Key Left A 4 Scroll -100 +0
Key Up A 4 Scroll +0 -100
Key Right A 4 Scroll +100 +0
Key Down A 4 Scroll +0 +100
This lets you change your desktop pages using Caps+Arrow Keys