Ubuntu检测桌面空闲无活动的时间

原创
2021/11/29 13:45
阅读数 55

代码:

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

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部