]> git.draconx.ca Git - fvwmconf.git/blob - common/bindings
Use mpdexec for key bindings.
[fvwmconf.git] / common / bindings
1 # Window management
2 Key F4 A M  Close
3
4 # When programs don't set the resolution...
5 Key F12 A C Exec exec xrandr -s 0
6
7 # For moving ourself around desktops.
8 Key 1 A CM GotoPage 0 0
9 Key 2 A CM GotoPage 1 0
10 Key 3 A CM GotoPage 2 0
11 Key 4 A CM GotoPage 3 0
12 Key 5 A CM GotoPage 4 0
13 Key 6 A CM GotoPage 5 0
14
15 # Mousewheel stuff
16 Mouse 5 R A GotoPage wrapx +1p 0p
17 Mouse 4 R A GotoPage wrapx -1p 0p
18
19 # Window titlebar bindings
20 DestroyFunc Title_M1Func
21 AddToFunc   Title_M1Func
22  + C Raise
23  + M Move
24
25 Mouse 1 T N Title_M1Func
26 Mouse 2 T N Menu MenuWindow
27 Mouse 3 T N Lower
28 Mouse 4 T N Windowshade True
29 Mouse 5 T N Windowshade False
30
31 # Console
32 Key grave A C  Exec exec $[TERMINAL]
33 Key grave A CM Exec exec $[TERMINAL] -e zsh -f
34 Key F3 A M  Module FvwmConsole -terminal urxvt
35
36 # Screen locking.  Since a double scroll lock is used to communicate with the
37 # KVM, take some care to only lock the screen if the scroll lock key is pressed
38 # once.
39 DestroyFunc FinishLock
40 AddToFunc   FinishLock
41  + I Key Scroll_Lock A A LockScreen
42  + I $*
43
44 DestroyFunc LockScreen
45 AddToFunc   LockScreen
46  + I Schedule 750 FinishLock Exec exec xscreensaver-command -lock
47  + I Key Scroll_Lock A A FinishLock Deschedule $[schedule.last]
48
49 Key Scroll_Lock A A LockScreen
50
51 DestroyFunc DoPageMove
52 AddToFunc   DoPageMove
53 + I GotoPage   $0 0
54 + I MoveToPage $0 0
55
56 # Keymap config
57 PipeRead "[ -f '$[FVWM_USERDIR]/common/keymaps/$[KEYMAP]' ] \
58           && echo Read common/keymaps/$[KEYMAP] \
59           || echo Read common/keymaps/default"