xprintidle на Ubuntu 17.10 Wayland

Кто-нибудь знает, существует ли версия xprintidle для 17.10, в которой работает Wayland?

Если нет, то как можно определить, какой пользователь простаивает, как xprintidle, в миллисекундах под Wayland?

Интересно, что приложение все еще находится в репо, когда оно по сути сломано с Wayland Он также не был поднят во время обновления с 17.04.

0
задан 9 December 2017 в 17:59

1 ответ

Простой ответ, чтобы закрыть эту тему. Это должно решить все проблемы с 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)
1
ответ дан 27 April 2020 в 15:22

Другие вопросы по тегам:

Похожие вопросы: