From f7f8460b8334a8c3c820e6e6095471b2b723f22b Mon Sep 17 00:00:00 2001 From: Tom Willemsen Date: Wed, 12 Sep 2012 23:26:52 +0200 Subject: .config/awesome/rc.lua --- .config/awesome/rc.lua | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to '.config/awesome/rc.lua') diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua index 674e5c0..d61195d 100644 --- a/.config/awesome/rc.lua +++ b/.config/awesome/rc.lua @@ -223,6 +223,11 @@ function keyhandler (mod, key, event) return false end +function focus_raise(direction) + awful.client.focus.bydirection(direction) + if client.focus then client.focus:raise() end +end + -- {{{ Key bindings local bind = keychain local sub = keychain.sub @@ -234,14 +239,11 @@ globalkeys = awful.util.table.join( if client.focus then client.focus:raise() end end), sub({ "Shift", }, "o", - function () - awful.screen.focus_relative(1) - end), - sub({ }, "f", - function () - awful.client.focus.bydirection("right") - if client.focus then client.focus:raise() end - end) }), + function () awful.screen.focus_relative(1) end), + sub({ }, "f", function () focus_raise("right") end), + sub({ }, "b", function () focus_raise("left") end), + sub({ }, "n", function () focus_raise("down") end), + sub({ }, "p", function () focus_raise("up") end)}), awful.key({ modkey, }, "Left", awful.tag.viewprev ), awful.key({ modkey, }, "Right", awful.tag.viewnext ), awful.key({ modkey, }, "Escape", awful.tag.history.restore), -- cgit v1.2.3-54-g00ecf