顧客が現在集中している方向を表示して顧客に集中

顧客が現在集中している方向を表示して顧客に集中

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)

おすすめ記事