如何检测Linux中的鼠标和键盘无活动状态

6 投票
1 回答
6502 浏览
提问于 2025-04-15 20:04

我正在用Python开发一个应用程序,这个程序会检查用户是否没有活动。请问在Linux系统中,有没有办法检测键盘按键和鼠标移动的事件呢?

1 个回答

10

你可以监控一下 /dev/input/* 这些文件,当你按下键盘或者移动鼠标时,相关的信息会被写入到这些文件里。

比如你可以试试这个:

fh = file('/dev/input/mice')
while True:                 
    fh.read(3)
    print 'Mouse moved!'

我现在想想,可能用类似 xidle 这样的工具来检测不活动状态会更好。

撰写回答