1 #key bindings {{{1 2 # 3 #definitions hint: 4 #Key / Mouse Button Context Modifiers Function 5 #Defines a mouse binding, or removes the binding if Function is 6 #'-'. Button is the mouse button number. If Button is zero then any 7 #button performs the specified function. 8 9 # 10 #Context 11 # 'R' for the root window, 12 # 'W' for an application window, 13 # 'D' for a desktop application , 14 # 'T' for a window title-bar, 15 # 'S' for a window side, top, or bottom bar, 16 # '[', ']','-' and '_' for the left, right, top or bottom side only, 17 # 'F' for a window frame (the corners), 18 # '<', '^', '>' and 'v' for the top left, top right, bottom right or bottom left corner, 19 # 'I' for an Icon window, 20 # '0' through '9' for title-bar buttons, 21 # 'A' is for any context. 22 # 23 #Modifiers 'N' for no modifiers, 'C' for control, 'S' for shift, 'M' for Meta, 24 # 'L' for Caps-Lock, 'A' for any modifier, 1-5 mod1 through mod5 25 # modifier 'L' is ignored (see IgnoreModifiers) 26 IgnoreModifiers L25 27 28 Key E A 1 Menu ExecuteMenu 29 30 #workspace scrolling 31 Mouse 4 R A Scroll 100 100 32 Mouse 5 R A Scroll -100 -100 33 34 DestroyFunc NextRaise 35 AddToFunc NextRaise 36 + I Next (CurrentPage !ButtonDocks) Focus 37 + I Current (*) Raise 38 + I Iconify false 39 40 DestroyFunc PrevRaise 41 AddToFunc PrevRaise 42 + I Prev (CurrentPage !ButtonDocks) Focus 43 + I Current (*) Raise 44 + I Iconify false 45 46 47 # 'borrowed' from Taviso's config :) 48 DestroyModuleConfig FvwmProxy: * 49 *FvwmProxy: ProxyMove true 50 Key Escape A M SendToModule FvwmProxy ShowToggle 51 52 Key L A 1 Menu Window 53 Key Space A 1 WindowList Root c c CurrentAtEnd 54 Key Z A 1 Current (*) Iconify 55 Key C A 1 Current (*) Close 56 57 Key O A 1 Next (ButtonDocks) RaiseLower 58 59 Key 8 A 1C CursorMove 0p -25p 60 Key 7 A 1C CursorMove -2p -2p 61 Key 4 A 1C CursorMove -25p 0p 62 Key 1 A 1C CursorMove -2p +2p 63 Key 2 A 1C CursorMove 0p +25p 64 Key 3 A 1C CursorMove +2p +2p 65 Key 6 A 1C CursorMove +25p 0p 66 Key 9 A 1C CursorMove +2p -2p 67 68 #Key 5 A 1C FakeClick press 1 wait 50 release 1 69 #Key 0 A 1C FakeClick press 2 wait 50 release 1 70 71 Key 1 A 1 GotoDesk 0 0 0 2 72 Key 2 A 1 GotoDesk 0 1 0 2 73 Key 3 A 1 GotoDesk 0 2 0 2 74 Key W A 1 Scroll 100000 0 75 76 Key K A 1 Current (*) Destroy 77 Key F A 1 NextRaise 78 Key B A 1 PrevRaise 79 #I never used the Print key, so I use it for that 80 Key "Print" A N NextRaise 81 82 Key S A 1 WindowShade 83 Key A A 1 Maximize 84 Key Z A 1 Stick 85 Key X A 1 Maximize 100 0 86 Key G A 1 Maximize 0 100 87 Key T A 1 ToggleDecor 88 Key R A 1 Menu MenuFvwmRoot 89 90 91 Key Right A 1 Move w+1 w+0 92 Key Left A 1 Move w-1 w+0 93 Key Up A 1 Move w+0 w-1 94 Key Down A 1 Move w+0 w+1 95 Key Right A 1C Resize br w+1 w+0 96 Key Left A 1C Resize br w-1 w+0 97 Key Up A 1C Resize br w+0 w-1 98 Key Down A 1C Resize br w+0 w+2 99 #cleans the desktop (Iconify all) 100 Key D A 1 All (AcceptsFocus CurrentPage !Iconic !Shaded !ButtonDocks) Iconify 101 102 #mouse bindings 103 104 # for the root window: 105 Mouse 1 R A Menu MenuFvwmRoot 106 Mouse 2 R A WindowList 107 Mouse 3 R A Menu Window 108 109 # for the title bar buttons: 110 Mouse 1 1 A Close 111 Mouse 3 1 A Menu Window 112 Mouse 1 3 A Stick 113 Mouse 1 5 A WindowShade 114 #Mouse 1 8 A ToggleDecor 115 #Mouse 1 8 A WindowShade 116 Mouse 1 6 A Current (*) Iconify 117 Mouse 1 4 A Maximize 118 Mouse 2 4 A Maximize 0 100 119 Mouse 3 4 A Maximize 100 0 120 Mouse 1 2 A Close 121 Mouse 3 2 A Menu Window 122 123 # Icons 124 Mouse 1 I A Iconify 125 126 # for other parts of the window/borders/icons: 127 Mouse 3 T A RaiseLower 128 Mouse 2 T A Close 129 130 131 # toggle decor function 132 133 DestroyFunc ToggleDecor 134 AddToFunc ToggleDecor 135 + I State 1 toggle 136 + I Current (State 1) WindowStyle !Borders, NoTitle 137 + I TestRc (NoMatch) WindowStyle Borders, Title 138 139