如何在Awesome WM的rc.lua中获取本地日期时间变量用于截图命名
你可以通过Lua内置的os.date()函数生成指定格式的时间字符串,再拼接到截图命令中即可,修改后的绑定代码如下:
awful.key({}, "Print", function() -- 生成符合要求的时间格式文件名 local filename = os.date("%Y-%m-%d_%H-%M") .. ".png" local full_path = "/my/path/" .. filename awful.util.spawn("flameshot screen -p " .. full_path) end)
其中os.date的格式参数说明:
%Y:4位数字年份%m:2位数字月份%d:2位数字日期%H:24小时制的2位数字小时%M:2位数字分钟
生成的文件路径完全匹配你需要的/my/path/2021-11-04_12-12.png格式。
如果你的保存路径包含空格或特殊字符,建议给路径加一层单引号避免解析错误,spawn部分改为:
awful.util.spawn(string.format("flameshot screen -p '%s'", full_path))
修改完成后重启AwesomeWM即可生效。
内容的提问来源于stack exchange,提问作者sayanel
相关产品推荐
相关产品推荐

