Dan*_*ter 2 wayland gnome-shell 17.10 18.04 20.04
xprintidle有人知道Ubuntu 上是否有运行 Wayland 的版本吗?
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
Run Code Online (Sandbox Code Playgroud)
如果您只想要整数值,那么您可以使用 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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1087 次 |
| 最近记录: |