Ubuntu Linux - 插入USB设备时生成应用程序

时间:2010-12-21 02:02:36

标签: linux ubuntu usb spawning

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

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

我需要写的任何东西都在C中。如果有人能指出我正确的方向,我将非常感激。

谢谢, Ť

2 个答案:

答案 0 :(得分:3)

你想要的是一个udev规则 - udev是一个等待内核事件(如硬件挂载)并处理你定义的一组“规则”的守护进程。有一个nice tutorial here,最后有几个符合您要求的示例。

答案 1 :(得分: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