- key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
- key({ modkey, "Control","Shift" }, "r", awesome.restart),
- key({ modkey, "Control","Shift" }, "q", awesome.quit),
-
- key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end),
- key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end),
- key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1) end),
- key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end),
- key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1) end),
- key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end),
- key({ modkey, }, "n", function () awful.layout.inc(layouts, 1) end),
- key({ modkey, "Shift" }, "n", function () awful.layout.inc(layouts, -1) end),
-
- -- Prompt
- key({ modkey }, "F1",
- function ()
- awful.prompt.run({ prompt = "Run: " },
- mypromptbox[mouse.screen],
- awful.util.spawn, awful.completion.bash,
- awful.util.getdir("cache") .. "/history")
- end),
-
- key({ modkey }, "F4",
- function ()
- awful.prompt.run({ prompt = "Run Lua code: " },
- mypromptbox[mouse.screen],
- awful.util.eval, awful.prompt.bash,
- awful.util.getdir("cache") .. "/history_eval")
- end),
-}
-
--- Client awful tagging: this is useful to tag some clients and then do stuff like move to tag on them
-clientkeys =
-{
- key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen end),
- key({ modkey, "Shift" }, "c", function (c) c:kill() end),
- key({ modkey, }, "space", awful.client.floating.toggle ),
- key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end),
- key({ modkey, }, "o", awful.client.movetoscreen ),
- key({ modkey, "Shift" }, "r", function (c) c:redraw() end),
- key({ modkey }, "t", awful.client.togglemarked),
- key({ modkey,}, "m",
+ awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
+ awful.key({ modkey, "Control", "Shift" }, "r", awesome.restart),
+ awful.key({ modkey, "Control", "Shift" }, "q", awesome.quit),
+
+ awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end),
+ awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end),
+ awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1) end),
+ awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end),
+ awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1) end),
+ awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end),
+ awful.key({ modkey, }, "n", function () awful.layout.inc(layouts, 1) end),
+ awful.key({ modkey, "Shift" }, "n", function () awful.layout.inc(layouts, -1) end),
+
+ -- resize floats
+ awful.key({ modkey, "Control" }, "Down", function () awful.client.moveresize(0, 20, 0, 0) end),
+ awful.key({ modkey, "Control" }, "Up", function () awful.client.moveresize(0, -20, 0, 0) end),
+ awful.key({ modkey, "Control" }, "Left", function () awful.client.moveresize(-20, 0, 0, 0) end),
+ awful.key({ modkey, "Control" }, "Right", function () awful.client.moveresize(20, 0, 0, 0) end),
+ awful.key({ modkey, "Control" , "Shift" }, "Down", function () awful.client.moveresize(0, 0, 0, -20) end),
+ awful.key({ modkey, "Control" , "Shift" }, "Up", function () awful.client.moveresize(0, 0, 0, 20) end),
+ awful.key({ modkey, "Control" , "Shift" }, "Left", function () awful.client.moveresize(0, 0, -20, 0) end),
+ awful.key({ modkey, "Control" , "Shift" }, "Right", function () awful.client.moveresize(0, 0, 20, 0) end),
+ -- Prompt
+ awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() end),
+
+ awful.key({ modkey }, "x",
+ function ()
+ awful.prompt.run({ prompt = "Run Lua code: " },
+ mypromptbox[mouse.screen].widget,
+ awful.util.eval, nil,
+ awful.util.getdir("cache") .. "/history_eval")
+ end)
+)
+
+clientkeys = awful.util.table.join(
+ awful.key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen end),
+ awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end),
+ awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ),
+ awful.key({ modkey, }, "space", function (c) c:swap(awful.client.getmaster()) end),
+ awful.key({ modkey, }, "o", awful.client.movetoscreen ),
+ awful.key({ modkey, "Shift" }, "Right", function(c) awful.client.movetoscreen(c,c.screen-1 % screen.count()) end),
+ awful.key({ modkey, "Shift" }, "Left", function(c) awful.client.movetoscreen(c,c.screen+1 % screen.count()) end),
+ awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end),
+ awful.key({ modkey, "Shift" }, "r", function (c) c:redraw() end),
+ awful.key({ modkey, "Shift" }, "m", function (c) c.minimized = not c.minimized end),
+ awful.key({ modkey, }, "m",