如何检测Linux中的鼠标和键盘无活动状态
我正在用Python开发一个应用程序,这个程序会检查用户是否没有活动。请问在Linux系统中,有没有办法检测键盘按键和鼠标移动的事件呢?
1 个回答
10
你可以监控一下 /dev/input/* 这些文件,当你按下键盘或者移动鼠标时,相关的信息会被写入到这些文件里。
比如你可以试试这个:
fh = file('/dev/input/mice')
while True:
fh.read(3)
print 'Mouse moved!'
我现在想想,可能用类似 xidle 这样的工具来检测不活动状态会更好。