On 02/24/2009 06:14 PM, Aaron Grattafiori wrote:

> table.insert(globalkeys, key({ modkey }, "h", function () 
> awful.client.focus.bydirection("left"); if client.focus then 
> client.focus:raise() end end))
> table.insert(globalkeys, key({ modkey }, "j", function () 
> awful.client.focus.bydirection("down"); if client.focus then 
> client.focus:raise() end end))
> table.insert(globalkeys, key({ modkey }, "k", function () 
> awful.client.focus.bydirection("up"); if client.focus then 
> client.focus:raise() end end))
> table.insert(globalkeys, key({ modkey }, "l", function () 
> awful.client.focus.bydirection("right"); if client.focus then 
> client.focus:raise() end end))
> table.insert(globalkeys, key({ modkey, "Shift" }, "h", function () 
> awful.client.swap.bydirection("left") end))
> table.insert(globalkeys, key({ modkey, "Shift" }, "j", function () 
> awful.client.swap.bydirection("down") end))
> table.insert(globalkeys, key({ modkey, "Shift" }, "k", function () 
> awful.client.swap.bydirection("up") end))
> table.insert(globalkeys, key({ modkey, "Shift" }, "l", function () 
> awful.client.swap.bydirection("right") end))

Wow, that's great! Finally I feel home again managing my windows with hjkl :)

> bydirection can take an optional client "c" but I don't think I
> need/want that in this case. There is an issue with bydirection and
> "maximized_horizontal" windows though... I'll have to look into it later.


Any updates on this? it would be nice, if bydirection would just work like
byindex if 2 clients share the same size (like when in maximized mode)?

best regards,

Martin

-- 
To unsubscribe, send mail to [email protected].

Reply via email to