有人知道xprintidle
运行Wayland的Ubuntu版本是否存在吗?
如果不是,那么像xprintidle
Wayland一样以毫秒为单位计算用户空闲时间的替代方法是什么?
有趣的是,当应用程序现在基本上已经被Wayland破坏时,它仍在存储库中。
关闭此线程的简单答案。使用Gnome时,它应该可以解决Wayland或X上的所有xprintidle问题!
您可以在命令行中运行:
dbus-send --print-reply --dest=org.gnome.Mutter.IdleMonitor /org/gnome/Mutter/IdleMonitor/Core org.gnome.Mutter.IdleMonitor.GetIdletime
如果只需要整数值,则可以使用python3 ...
import subprocess
def get(cmd):
return subprocess.Popen(["/bin/bash", "-c", cmd], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, universal_newlines=True)
get_idleTime = "dbus-send --print-reply --dest=org.gnome.Mutter.IdleMonitor /org/gnome/Mutter/IdleMonitor/Core org.gnome.Mutter.IdleMonitor.GetIdletime"
idleTime = int((get(get_idleTime)).communicate()[0].rsplit(None,1)[-1])
print(idleTime)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句