You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 23:36:02