0

我试图让一个应用程序在插入 USB 设备时运行:闪存驱动器、相机、电话等。我可能会从一个简单的应用程序开始,比如“Hello World”。所以基本上,当我插入相机、闪存驱动器或电话时,我希望我的计算机生成一个“Hello World”应用程序。

是否可以在最新版本的 Ubuntu Linux 上创建这种功能?我需要创建一个应用程序来监听这个事件吗?我宁愿做的是让它工作而不需要运行应用程序来捕获它。这可能吗?

我需要写的任何内容都将使用 C 语言。如果有人能指出我正确的方向,我将不胜感激。

谢谢,

4

2 回答 2

3

您需要的是 udev 规则——udev 是一个守护进程,它等待内核事件(如硬件安装)并处理您定义的一组“规则”。这里有一个很好的教程,最后有几个符合您要求的示例。

于 2010-12-21T02:09:19.243 回答
1

您应该查看 UDEV:http ://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html

最重要的是,我建议研究 hal:http ://www.freedesktop.org/wiki/Software/hal虽然它开始变老了

最后是 udisks:http ://www.freedesktop.org/wiki/Software/udisks

于 2010-12-21T02:13:07.877 回答