-- Awesome Keys {{{2
awful.key({ modkey, }, "j",
function ()
- awful.client.focus.byidx( 1)
+ awful.client.focus.byidx(-1)
if client.focus then client.focus:raise() end
end),
awful.key({ modkey, }, "k",
function ()
- awful.client.focus.byidx(-1)
+ awful.client.focus.byidx( 1)
if client.focus then client.focus:raise() end
end),
globalkeys = awful.util.table.join(globalkeys,
awful.key({ modkey }, "#" .. i + 9,
function ()
- local screen = mouse.screen
- local tag = awful.tag.gettags(screen)[i]
- if tag then
- awful.tag.viewonly(tag)
- end
+ local screen = mouse.screen
+ local tag = awful.tag.gettags(screen)[i]
+ if tag then
+ if tag == awful.tag.selected(screen) then
+ awful.tag.history.restore(screen)
+ else
+ awful.tag.viewonly(tag)
+ end
+ end
end),
awful.key({ modkey, "Control" }, "#" .. i + 9,
function ()