aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/awesome/rc.lua23
1 files changed, 22 insertions, 1 deletions
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