From 1923910cd4a0de0403257e0a143ea9045e4b92c1 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Thu, 24 Jan 2013 16:51:08 -0200 Subject: Awesome tab behavior --- modules/awesome/rc.lua | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/modules/awesome/rc.lua b/modules/awesome/rc.lua index 7235b38..f07400a 100644 --- a/modules/awesome/rc.lua +++ b/modules/awesome/rc.lua @@ -190,9 +190,30 @@ globalkeys = awful.util.table.join( awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end), awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end), awful.key({ modkey, }, "u", awful.client.urgent.jumpto), + + --- Original tab behavior + ---awful.key({ modkey, }, "Tab", + --- function () + --- awful.client.focus.history.previous() + --- if client.focus then + --- client.focus:raise() + --- end + --- end), + + --- Cyclic tab behavior + --- See http://stackoverflow.com/questions/11697102/awesome-alttab-just-switches-between-two-apps + awful.key({ modkey, "Shift" }, "Tab", + function () + -- awful.client.focus.history.previous() + awful.client.focus.byidx(-1) + if client.focus then + client.focus:raise() + end + end), awful.key({ modkey, }, "Tab", function () - awful.client.focus.history.previous() + -- awful.client.focus.history.previous() + awful.client.focus.byidx(1) if client.focus then client.focus:raise() end -- cgit v1.2.3