这与Change keyboard locks in Python或How to change caps lock status without key press中的问题相同。
但这是有区别的!
我不想更改/dev/控制台或/dev/tty上的灯,而是通过USB连接并识别为/dev/ human 0的人机界面设备上的灯。
为了使它更难,这是使用在树莓Pi。
其他问题中建议的方法不起作用。
发布于 2013-06-10 07:32:29
在http://jwilk.net/software/python-keyboardleds的Jakub的库中使用库非常简单:
lk = LedKit('/dev/input/event1')
lk.num_lock.reset()
lk.caps_lock.reset()诀窍是确定你的键盘是哪一种输入设备。要解决这个问题,您可以查看/proc/bus/input/设备。(感谢Jakub的这一解决方案)
我在两个键盘上测试了这个:
结果:前者有效,后者无效。
也许有人知道这是驱动程序问题还是硬件本身的问题(没有响应驱动程序的请求)。
https://stackoverflow.com/questions/17012444
复制相似问题