AWEFUL WM: Fenster mit Alt-Tab switchen

Da Alt-Tab bei mir derart ins Blut gegangen ist, habe ich mir den Awesome-Wm entsprechend konfiguriert:

diff --git a/rc.lua b/rc.lua
index 35b0e7b..ba02433 100644
--- a/rc.lua
+++ b/rc.lua
@@ -236,11 +236,13 @@ 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),
-    awful.key({ modkey,           }, "Tab",
+    -- Alt-Tab to switch between Apps: (see also: http://stackoverflow.com/questions/11697102/awesome-alttab-just-switches-between-two-apps )
+    awful.key({ "Mod1",           }, "Tab",
         function ()
-            awful.client.focus.history.previous()
-            if client.focus then
-                client.focus:raise()
+            -- awful.client.focus.history.previous()
+            for c in awful.client.iterate(function (x) return true end) do
+               client.focus = c
+               client.focus:raise()
             end
         end),