gpt4 book ai didi

python - 在 python 中获取 xscreensaver 状态

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:03:54 26 4
gpt4 key购买 nike

我正在运行带有 XFCE 的 OpenSUSE Leap 42.3,它使用 xscreensaver。

如果屏幕保护程序当前正在运行,我想以某种方式获得 True。你不能只看进程列表,xscreensaver 总是在那里。

有什么简单的方法可以做到这一点吗?

最佳答案

使用subprocess模块运行xscreensaver-command:

def check_screensaver():
p = subprocess.run(['xscreensaver-command', '-time'], stdout=subprocess.PIPE)
words = p.stdout.decode().split()
return 'blanked' in words:

这个简单的代码在输出中查找单词“blanked”。您可以进一步解析它以提取它被激活/停用的时间。

关于python - 在 python 中获取 xscreensaver 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49050621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com