【问题标题】:DPMS standby timer countdownDPMS 待机定时器倒计时
【发布时间】:2020-05-09 04:58:45
【问题描述】:

我希望能够使用 conky 显示一个计时器,显示在显示器进入待机状态之前的剩余时间。例如,如果待机设置为 1200 秒(20 分钟),并且我希望 conky 显示“屏幕停用前 10 分钟”或类似内容。知道在哪里检索当前时间直到待机? RPI4 上的 Raspbian。

【问题讨论】:

  • 也许可以将一点 C prog 放在get the idle time 中,并从dpmsgettimeouts 中获取 DPMS 待机超时值,从超时中减去空闲时间以获得待机时间,并使用exec 调用conky 中的C prog 以显示返回值。

标签: timer raspberry-pi standby conky


【解决方案1】:

假设 X11,提供此信息的程序不多,但xssstate -t(包suckless-tools)将显示屏幕保护程序启动前的剩余时间(以毫秒为单位)。这不一定与 dpms 时间相同,但您始终可以将它们设置为相同的值 (xset s 300 dpms 300)。

或者,xssstate -i 显示当前空闲时间(以毫秒为单位),您可以自己计算剩余时间(xset q 列出设置的 dpms 值)。

此命令使用XScreenSaverQueryInfo() 函数。我不知道是否有更具体的 DPMS。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多