Drop obsolete muttng from /etc/skel/.fluxbox/menu and /etc/skel/.pekwm/menu, thanks...
[grml-desktop.git] / etc / skel / .ion2 / floatws.lua
1 --
2 -- Ion floatws module configuration file
3 --
4
5 -- Bindings for PWM-style floating frame workspaces. These should work
6 -- on any object on the workspace.
7
8 floatws_bindings{
9     kpress(DEFAULT_MOD.."Tab",
10            function(ws) ws:circulate():raise() end),
11     submap(DEFAULT_MOD.."K") { 
12         kpress("AnyModifier+Tab",
13                function(ws) ws:backcirculate():raise() end),
14     },
15     kpress(DEFAULT_MOD.."P", function(ws, curr) curr:lower() end),
16     kpress(DEFAULT_MOD.."N", function(ws, curr) curr:raise() end),
17 }
18
19
20 -- Frame bindings. These work in (floating/PWM-style) frames. Some bindings
21 -- that are common to all frame types and multiplexes are defined in
22 -- ion-bindings.lua.
23
24 floatframe_bindings{
25     kpress(DEFAULT_MOD.."R", WFloatFrame.begin_resize),
26     
27     mpress("Button1", WRegion.raise, "tab"),
28     mpress("Button1", WRegion.raise, "border"),
29     mclick("Button1", WGenFrame.p_switch_tab, "tab"),
30     mdrag("Button1", WFloatFrame.p_move, "tab"),
31     mdrag("Button1", WGenFrame.p_resize, "border"),
32     mdblclick("Button1", WFloatFrame.toggle_shade, "tab"),
33     
34     mclick(DEFAULT_MOD.."Button1", WRegion.raise),
35     mdrag(DEFAULT_MOD.."Button1", WFloatFrame.p_move),
36     
37     mclick("Button2", WGenFrame.p_switch_tab, "tab"),
38     mdrag("Button2", WGenFrame.p_tabdrag, "tab"),
39     
40     mclick(DEFAULT_MOD.."Button3", WRegion.lower),
41     mdrag(DEFAULT_MOD.."Button3", WGenFrame.p_resize),
42
43     kpress(DEFAULT_MOD.."M", make_menu_fn("ctxmenu-floatframe")),
44     mpress("Button3", make_pmenu_fn("ctxmenu-floatframe"), "tab"),
45 }
46
47
48 -- Frame move/resize mode bindings
49
50 floatframe_moveres_bindings{
51     kpress("AnyModifier+Escape", WFloatFrame.cancel_resize),
52     kpress("AnyModifier+Return", WFloatFrame.end_resize),
53     
54     kpress("Left", function(f) f:do_resize(1, 0, 0, 0) end),
55     kpress("Right",function(f) f:do_resize(0, 1, 0, 0) end),
56     kpress("Up",   function(f) f:do_resize(0, 0, 1, 0) end),
57     kpress("Down", function(f) f:do_resize(0, 0, 0, 1) end),
58     kpress("F",    function(f) f:do_resize(1, 0, 0, 0) end),
59     kpress("B",    function(f) f:do_resize(0, 1, 0, 0) end),
60     kpress("P",    function(f) f:do_resize(0, 0, 1, 0) end),
61     kpress("N",    function(f) f:do_resize(0, 0, 0, 1) end),
62
63     kpress("Shift+Left", function(f) f:do_resize(-1, 0, 0, 0) end),
64     kpress("Shift+Right",function(f) f:do_resize( 0,-1, 0, 0) end),
65     kpress("Shift+Up",   function(f) f:do_resize( 0, 0,-1, 0) end),
66     kpress("Shift+Down", function(f) f:do_resize( 0, 0, 0,-1) end),
67     kpress("Shift+F",    function(f) f:do_resize(-1, 0, 0, 0) end),
68     kpress("Shift+B",    function(f) f:do_resize( 0,-1, 0, 0) end),
69     kpress("Shift+P",    function(f) f:do_resize( 0, 0,-1, 0) end),
70     kpress("Shift+N",    function(f) f:do_resize( 0, 0, 0,-1) end),
71
72     kpress(DEFAULT_MOD.."Left", function(f) f:do_move(-1, 0) end),
73     kpress(DEFAULT_MOD.."Right",function(f) f:do_move( 1, 0) end),
74     kpress(DEFAULT_MOD.."Up",   function(f) f:do_move( 0,-1) end),
75     kpress(DEFAULT_MOD.."Down", function(f) f:do_move( 0, 1) end),
76     kpress(DEFAULT_MOD.."F",    function(f) f:do_move(-1, 0) end),
77     kpress(DEFAULT_MOD.."B",    function(f) f:do_move( 1, 0) end),
78     kpress(DEFAULT_MOD.."P",    function(f) f:do_move( 0,-1) end),
79     kpress(DEFAULT_MOD.."N",    function(f) f:do_move( 0, 1) end),
80 }
81