Awesome Window Manager(バージョン3.5.6)を使用して、現在フォーカスしているクライアントに基づいて左/右/上/下にフォーカスを移動する方法を探しています。たとえば、次のようなレイアウトがあるとします。
+-----+-----+-----+
| | | |
| A | B | C |
| | | |
+-----+-----+-----+
クライアントAにフォーカスがある場合、クライアントBにフォーカスを移動するにはキーボードショートカットが必要です。ショートカットキーをもう一度押すとクライアントCに焦点が当てられ、もう一度押すと何もしません。他のショートカットは右、上、下に移動します。
コマンドをキーボードショートカットにバインドする方法を知っていますが、ここrc.lua
でどのコマンドを使用できるかはわかりません。
答え1
私はあなたが探していると信じていますawful.client.focus.by_direction
。
https://awesomewm.org/apidoc/classes/client.html#awful.client.focus.bydirection
たとえば、
# dir The direction, can be either "up", "down", "left" or "right".
awful.key({ modkey, }, "j", function ()
awful.client.focus.bydirection("down")
end)