클라이언트를 절대값으로 이동하고 크기를 조정하는 기능이 있나요?

클라이언트를 절대값으로 이동하고 크기를 조정하는 기능이 있나요?

이 기능이 있지만 awful.client.moveresize현재 값을 늘리거나 줄이는 것뿐입니다. 창을 이동하고 절대값으로 크기를 조정하려면 어떻게 해야 합니까?

답변1

절대 좌표를 사용하여 창 위치를 지정하려면 awful.placement.top_left를 사용하여 창을 왼쪽 위 모서리((0,0))에 배치하고 배치를 기준으로 클라이언트를 이동하고 크기를 조정하는 방법을 지정하는 추가 매개변수 "offset"을 전달할 수 있습니다. 기능.

기본적으로 0으로 이동한 다음 상대적으로 이동합니다.

local c = client.focus --grab focused window
local t = {
    ["x"]  = x, --absolute x coordinate
    ["y"]  = y, --absolute y coordinate
    ["width"]  = 0, -- maintain size
    ["height"]  = 0, -- maintain size
}
awful.placement.top_left(c, {offset=t})

관련 정보