1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
--
-- Ion ionws module configuration file
--
-- Bindings for the tiled workspaces (ionws). These should work on any
-- object on the workspace.
ionws_bindings{
kpress(DEFAULT_MOD.."N", WIonWS.goto_below),
kpress(DEFAULT_MOD.."P", WIonWS.goto_above),
kpress(DEFAULT_MOD.."Tab", WIonWS.goto_right),
submap(DEFAULT_MOD.."K", {
kpress("AnyModifier+Tab", WIonWS.goto_left),
}),
}
-- Frame bindings. These work in (Ion/tiled-style) frames. Some bindings
-- that are common to all frame types and multiplexes are defined in
-- ion-bindings.lua.
ionframe_bindings{
kpress(DEFAULT_MOD.."R", WIonFrame.begin_resize),
kpress(DEFAULT_MOD.."S",
function(frame) frame:split("bottom") end),
submap(DEFAULT_MOD.."K", {
--kpress("AnyModifier+T",
-- make_mplex_clientwin_fn(WClientWin.toggle_transients_pos)),
kpress("AnyModifier+X", WIonFrame.relocate_and_close),
kpress("AnyModifier+S",
function(frame) frame:split("right") end),
}),
mclick("Button1", WGenFrame.p_switch_tab, "tab"),
mdblclick("Button1", WIonFrame.toggle_shade, "tab"),
mdrag("Button1", WGenFrame.p_tabdrag, "tab"),
mdrag("Button1", WGenFrame.p_resize, "border"),
mclick("Button2", WGenFrame.p_switch_tab, "tab"),
mdrag("Button2", WGenFrame.p_tabdrag, "tab"),
mdrag(DEFAULT_MOD.."Button3", WGenFrame.p_resize),
}
-- Frame resize mode bindings
ionframe_moveres_bindings{
kpress("AnyModifier+Escape", WIonFrame.cancel_resize),
kpress("AnyModifier+Return", WIonFrame.end_resize),
kpress("Left", function(f) f:do_resize( 1, 0, 0, 0) end),
kpress("Right",function(f) f:do_resize( 0, 1, 0, 0) end),
kpress("Up", function(f) f:do_resize( 0, 0, 1, 0) end),
kpress("Down", function(f) f:do_resize( 0, 0, 0, 1) end),
kpress("F", function(f) f:do_resize( 1, 0, 0, 0) end),
kpress("B", function(f) f:do_resize( 0, 1, 0, 0) end),
kpress("P", function(f) f:do_resize( 0, 0, 1, 0) end),
kpress("N", function(f) f:do_resize( 0, 0, 0, 1) end),
kpress("Shift+Left", function(f) f:do_resize(-1, 0, 0, 0) end),
kpress("Shift+Right",function(f) f:do_resize( 0,-1, 0, 0) end),
kpress("Shift+Up", function(f) f:do_resize( 0, 0,-1, 0) end),
kpress("Shift+Down", function(f) f:do_resize( 0, 0, 0,-1) end),
kpress("Shift+F", function(f) f:do_resize(-1, 0, 0, 0) end),
kpress("Shift+B", function(f) f:do_resize( 0,-1, 0, 0) end),
kpress("Shift+P", function(f) f:do_resize( 0, 0,-1, 0) end),
kpress("Shift+N", function(f) f:do_resize( 0, 0, 0,-1) end),
}
|