【发布时间】:2023-04-04 14:06:01
【问题描述】:
我刚刚发现了使用client.content 属性的截图可能性。
所以为了测试这个功能,我把这段代码绑定到XF86Reload键:
awful.key({ }, "XF86Reload", function()
local i = 0
for c in awful.client.iterate(function() return true end)
do
local f = c.name
gears.surface(c.content):write_to_png( "/home/david/" .. string.format('%02i',i) .."-" .. f .. ".png")
i=i+1
end
end)
不幸的是,有些图像令人困惑。开罗表面是否需要在屏幕上(即非最小化)才能正确拍摄? (它似乎有时也会发生在可见窗口上)或者可能是我看不到的其他原因......
【问题讨论】:
-
是 Lua 吗?请相应地标记
标签: lua screenshot cairo awesome-wm