### vim:ft=fvwm:fdm=marker
###
### .fvwm/keys
###
### Key bindings.
###
### Frank Terbeck <ft@bewatermyfriend.org>
### Last-Modified: Sat May 1 12:57:29 2010
###
### <http://ft.bewatermyfriend.org/comp/fvwm.html>
###
###
### Key Keyname Context Modifiers Function
########################################################################
### desktop movement
Key F1 A M Switch2Desk 0
Key F2 A M Switch2Desk 1
Key F3 A M Switch2Desk 2
Key F4 A M Switch2Desk 3
Key F5 A M Switch2Desk 4
Key F6 A M Switch2Desk 5
Key F7 A M Switch2Desk 6
Key F8 A M Switch2Desk 7
Key F9 A M Switch2Desk 8
Key F10 A M Switch2Desk 9
Key F11 A M Switch2Desk 10
Key F12 A M Switch2Desk 11
Key F1 A 4 Switch2Desk 12
Key F2 A 4 Switch2Desk 13
Key F3 A 4 Switch2Desk 14
Key F4 A 4 Switch2Desk 15
### ALT-ESC switches between the last two used desktops
Key Escape A M SwitchPrevDesk
Key Escape A 4 SwitchPrevDesk
### circle through desktops
Key Left A SM PrevDesktop
Key Right A SM NextDesktop
###
Key XF86Menu A N DeskJumpGo
Key XF86Menu A C DeskJumpMark
Key Menu A N DeskJumpGo
Key Menu A C DeskJumpMark
### menu control
### complete windowlist
Key F11 A N WindowList Root c c
Key Tab A 4 WindowList Root c c
### stripped windowlist
Key Tab A M WindowList Root c c CurrentDesk
### rootmenu
Key F12 A N Menu RootMenu Nop
### windowoptions menu for current window
Key Escape A C menu_wopts
### window control (self-explanatory)
# Key s WT M WindowShade
# Key w WT M Stick
Key F1 WT C WindowShade
Key m WT M Iconify
### Menu trouble with xmodmapped cursor keys...
###
### I got my cursor keys xmodmapped like this:
### keycode 0x62 = Up NoSymbol Prior
### keycode 0x64 = Left NoSymbol Home
### keycode 0x66 = Right NoSymbol End
### keycode 0x68 = Down NoSymbol Next
###
### Somehow fvwm uses `Prior', `Home', `End' and `Next' if I'm pressing
### key in question in a menu - without the motifier being pressed. I
### don't know why that is exactly, but binding the keys explicitly like
### this fixes the issue for me.
Key Up M N MenuMoveCursor -1
Key Down M N MenuMoveCursor 1
Key Left M N MenuLeaveSubmenu
Key Right M N MenuEnterSubmenu
### Audio Volume Control
Key XF86AudioMute A N Exec exec amixer -q set Master toggle
Key XF86AudioRaiseVolume A N Exec exec amixer -q set Master 1+
Key XF86AudioLowerVolume A N Exec exec amixer -q set Master 1-
Key AudioMute A N Exec exec amixer -q set Master toggle
Key AudioRaiseVolume A N Exec exec amixer -q set Master 1+
Key AudioLowerVolume A N Exec exec amixer -q set Master 1-