当前位置: 首页 > 面试题库 >

Linux:如何检测USB键盘是否已插入和拔出

柴茂材
2023-03-14
问题内容

当从PC上拔下USB键盘时,是否有任何守护程序/工具会触发某些信号/事件?我需要在程序中知道何时插入和拔出USB键盘。任何想法如何做到这一点?

问候,莱文


问题答案:

udev(Linux设备管理器)是轮询硬件的工具。当它检测到有关设备的某些更改时,它将执行关联的规则。

您应该在udev中添加一条规则,以告知您的程序有关插入USB键盘的插入操作。您可以在此处找到有关udev规则的文档,或者在中查看文件/etc/udev/rules.d//lib/udev/rules.d/查找许多示例。



 类似资料:
  • 问题内容: 我已经为嵌入式Linux项目编写了一个应用程序,并且希望用户插入USB驱动器时,我的应用程序显示特定菜单。我正在用Qt用C ++编写应用程序。 我的系统没有d-bus,但使用的是udev。在我看来,udev是执行此检测的“正确”方法,但似乎很复杂。 谁能指出我正确的方向来开始这一工作?有没有udev的方法吗?如果没有,是否可以使用udev的“入门”指南?我真的不需要太多功能,只需一种方

  • 本文向大家介绍C#检测是否有u盘插入的方法,包括了C#检测是否有u盘插入的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#检测是否有u盘插入的方法。分享给大家供大家参考。具体如下: 该C#代码可监控是否有u盘插入,同时可以监控其它驱动器的变化 希望本文所述对大家的C#程序设计有所帮助。

  • 问题内容: 我目前正在用python编写一个安全程序,该程序在主机上作为守护程序运行。每当检测到USB存储设备时,它都会将所有文件从USB复制到主机上的某个目录中。有什么简单的方法可以进行这种USB检测/接口?提前致谢! 问题答案: 是的,您需要使用Windows API调用。据我所知,没有包装此功能的Python模块,因此您必须使用它来调用此功能。 幸运的是,您不是第一个想要这样做的人,因此网上

  • 问题内容: 我有一个名为Person的表,一个名为ID的列,如何检查ID是否已经是FOREIGN KEY,原因是我想使用以下代码进行修改: 但是如果ID已经是FOREIGN KEY,则由于有两个级联的情况,它给我以下错误“可能导致循环或多个级联路径” …如何检查此字段是否为FOREIGN KEY以避免此错误? 问题答案: 您想看一下视图 虽然还不如应有的完整。这是您想要的最终查询: 浏览此处获取更

  • JavaFX中目前存在一个bug(https://javafx-jira.kenai.com/browse/rt-30669,需要免费注册),因此如果您使用azerty键盘布局并指定带有Z的加速器,在Mac上只有在输入W时才会触发。我需要解决这个bug,因为我现在需要发布我的产品。

  • 问题内容: 我正在尝试检查用户单击按钮后是否已加载iframe。 我有 的HTML 有什么建议么? 顺便说一下,我的iframe是动态创建的。它不会随初始页面加载一起加载。 问题答案: 您可以尝试使用() 更新: 使用普通格式 更新: 您也可以尝试一下(动态iframe)