Кто-нибудь знает, существует ли версия xprintidle для 17.10, в которой работает Wayland?
Если нет, то как можно определить, какой пользователь простаивает, как xprintidle, в миллисекундах под Wayland?
Интересно, что приложение все еще находится в репо, когда оно по сути сломано с Wayland Он также не был поднят во время обновления с 17.04.
Простой ответ, чтобы закрыть эту тему. Это должно решить все проблемы с xprintidle на Wayland или X при использовании Gnome!
Вы можете запустить в командной строке:
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)