고객이 현재 집중하고 있는 방향을 표시하여 고객에게 집중

고객이 현재 집중하고 있는 방향을 표시하여 고객에게 집중

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)

관련 정보