クライアントを絶対値に移動してサイズ変更する機能はありますか?

クライアントを絶対値に移動してサイズ変更する機能はありますか?

この機能はあります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})

関連情報