是否有一个函数可以用绝对值移动和调整客户端大小?

是否有一个函数可以用绝对值移动和调整客户端大小?

有这个功能awful.client.moveresize,但这只是增加或减少当前值。如何移动窗口并将其大小调整为绝对值?

答案1

要使用绝对坐标定位窗口awful.placement.top_left,您可以使用 ,将窗口放置在左上角 ((0,0)),并传递额外参数“offset”,该参数指定如何相对于放置函数移动客户端并调整客户端大小。

基本上将其移至零,然后相对移动。

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})

相关内容