我正在运行OpenSUSE Leap 42.3与XFCE,它使用xscreensaver。我想在当前屏幕保护程序工作时设置为True。你不能只看进程列表,xscreensaver总是在那里。有什么简单的方法吗?
cetgtptt1#
使用subprocess模块运行xscreensaver-command:
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”。您可以进一步解析它以提取它被激活/停用的时间。
1条答案
按热度按时间cetgtptt1#
使用
subprocess
模块运行xscreensaver-command
:这段简单的代码在输出中查找单词“blanked”。您可以进一步解析它以提取它被激活/停用的时间。