在Linux中将键盘输入作为守护进程在Python中捕获

3
我想知道是否有任何Python模块可以在不干扰的情况下访问键盘中断。我想制作一个文本转语音程序,可能是为了给盲人程序员使用,并想知道如何实时获取按键。类似于Windows的pyHook,但Linux应该使用什么?理想情况下,我应该能够获取Windows中的KB_UP等事件。
我喜欢Orca,但我想设计一个更适合我的需求的文本转语音。如果Python没有这样的东西,那么我应该选择哪种语言来实现这个程序?我听说过pyGame用于键盘输入,但我希望我的程序在后台运行,产生最小的开销。

这是 pyhook在Linux中的问题 的重复。但是那个问题没有被接受的答案关闭了。 - abarnert
可能是在Linux中替代Pyhook的选择?的重复问题。 - abarnert
1个回答

3
作为Linux的惯例,有各种不同的接口可以在不同的系统上完成您想要的不同部分。
我猜想您想要的是一种与/dev/input/*接口通信的方法。您可以通过打开它们并进行ioctl和读取操作来实现,但您可能不想这样做。
evdev看起来像是/dev/input/*和uinput API的一个很好的封装器。
或者您可以获取pykeylogger并修改源代码以实现您想要的功能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接