我知道我可以发出此命令来获取空闲时间
dbus-send --print-reply --dest=org.gnome.Mutter.IdleMonitor /org/gnome/Mutter/IdleMonitor/Core org.gnome.Mutter.IdleMonitor.GetIdletime
,但是我如何发出命令来重置这次,就像模拟用户活动一样?
我找到了这个命令
dbus-send --session --dest=org.gnome.ScreenSaver --type=method_call /org/gnome/ScreenSaver org.gnome.ScreenSaver.SimulateUserActivity
,但它对空闲时间没有任何作用。
我正在 Wayland 上的 Ubuntu 23.04、GNOME 和 GDM 上进行测试。
答案1
您gnome-session-inhibit
可以设置一个抑制剂来防止暂停、空闲等。您可以通过gnome-session-inhibit --reason "wait just 20 sec" --inhibit suspend sleep 20
设置抑制剂 20 秒来进行测试。