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

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