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