Drop obsolete muttng from /etc/skel/.fluxbox/menu and /etc/skel/.pekwm/menu, thanks...
[grml-desktop.git] / etc / skel / .ion2 / ionws.lua
1 --
2 -- Ion ionws module configuration file
3 --
4
5 -- Bindings for the tiled workspaces (ionws). These should work on any 
6 -- object on the workspace.
7
8 include("go_frame_or_desk")
9
10 ionws_bindings {
11    kpress(DEFAULT_MOD.."Down", function(f) go_frame_or_desk(f, "down") end),
12    kpress(DEFAULT_MOD.."Up", function(f) go_frame_or_desk(f, "up") end),
13    kpress(DEFAULT_MOD.."Right", function(f) go_frame_or_desk(f, "right") end),
14    kpress(DEFAULT_MOD.."Left", function(f) go_frame_or_desk(f, "left") end)
15 }
16
17
18
19 -- Frame bindings. These work in (Ion/tiled-style) frames. Some bindings
20 -- that are common to all frame types and multiplexes are defined in
21 -- ion-bindings.lua.
22
23 ionframe_bindings{
24     kpress(DEFAULT_MOD.."R", WIonFrame.begin_resize),
25     kpress(DEFAULT_MOD.."S",
26            function(frame) frame:split("bottom") end),
27
28     submap(DEFAULT_MOD.."K", {
29         --kpress("AnyModifier+T", 
30         --       make_mplex_clientwin_fn(WClientWin.toggle_transients_pos)),
31         kpress("AnyModifier+X", WIonFrame.relocate_and_close),
32         kpress("AnyModifier+S",
33                function(frame) frame:split("right") end),
34     }),
35     
36     mclick("Button1", WGenFrame.p_switch_tab, "tab"),
37     mdblclick("Button1", WIonFrame.toggle_shade, "tab"),
38     mdrag("Button1", WGenFrame.p_tabdrag, "tab"),
39     mdrag("Button1", WGenFrame.p_resize, "border"),
40     
41     mclick("Button2", WGenFrame.p_switch_tab, "tab"),
42     mdrag("Button2", WGenFrame.p_tabdrag, "tab"),
43     
44     mdrag(DEFAULT_MOD.."Button3", WGenFrame.p_resize),
45 }
46
47
48 -- Frame resize mode bindings
49
50 ionframe_moveres_bindings{
51     kpress("AnyModifier+Escape", WIonFrame.cancel_resize),
52     kpress("AnyModifier+Return", WIonFrame.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 }