Ubuntu檢測桌面空閒無活動的時間

代碼:

def get_idle_time() -> int:
    """
    獲取桌面空閒無活動的時間
    :return: 單位:毫秒
    """
    import dbus
    bus = dbus.SessionBus()
    proxy = bus.get_object('org.gnome.ScreenSaver',
                           '/org/gnome/Mutter/IdleMonitor/Core')
    interface = dbus.Interface(proxy, 'org.gnome.Mutter.IdleMonitor')
    return interface.GetIdletime()

測試環境:Ubuntu18.04

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章