有人知道Ubuntu是否有运行Wayland的xprintidle版本吗?
如果不是,在Wayland下,有什么方法可以像xprintidle那样以毫秒计算出用户空闲时间呢?
有趣的是,当应用程序现在基本上与Wayland分离时,它仍然在存储库中。
发布于 2020-04-27 15:22:52
简单的答案,关闭这个线程。当使用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)https://askubuntu.com/questions/984695
复制相似问题