![]() |
1
4
udev(Linux设备管理器)是轮询硬件的设备管理器。当它检测到有关设备的某些更改时,它将执行关联的规则。
您应该向udev添加一个规则,以便通知您的程序有关插入和删除USB键盘的信息。您可以找到有关udev规则的文档
here
,或查看
|
![]() |
2
2
或者,如果在X11中运行输入热插拔,则可以监听XI扩展事件
|
![]() |
3
-2
如果HAL守护进程正在运行(这在大多数现代linux桌面上都是如此),那么您可以监听它的DBus信号。下面是一个如何检测USB鼠标是否已插入的示例(我手头没有USB键盘):
|