アイドル時間を取得するためにこのコマンドを実行できることを知っています。
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秒間設定してこれをテストできます。