首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu Wayland上的xprintidle

Ubuntu Wayland上的xprintidle
EN

Ask Ubuntu用户
提问于 2017-12-09 14:59:36
回答 1查看 869关注 0票数 2

有人知道Ubuntu是否有运行Wayland的xprintidle版本吗?

如果不是,在Wayland下,有什么方法可以像xprintidle那样以毫秒计算出用户空闲时间呢?

有趣的是,当应用程序现在基本上与Wayland分离时,它仍然在存储库中。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-04-27 15:22:52

简单的答案,关闭这个线程。当使用Gnome时,它应该解决Wayland或X上的所有xprintidle问题!

您可以在命令行中运行:

代码语言:javascript
复制
dbus-send --print-reply --dest=org.gnome.Mutter.IdleMonitor /org/gnome/Mutter/IdleMonitor/Core org.gnome.Mutter.IdleMonitor.GetIdletime

如果您只想要整数值,那么可以使用python3.

代码语言:javascript
复制
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)
票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/984695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档