我正在尝试在插入USB设备时运行应用程序:闪存驱动器,相机,手机等。我可能会从像“Hello World”这样的简单应用程序开始。所以基本上,当我插入相机,闪存驱动器或手机时,我希望我的计算机生成一个“Hello World”应用程序。
是否可以在最新版本的Ubuntu Linux上创建此类功能?我是否需要创建一个应用程序来监听此事件?我宁愿做的只是让它工作而不需要运行应用程序来捕获它。这可能吗?
我需要写的任何东西都在C中。如果有人能指出我正确的方向,我将非常感激。
谢谢, Ť
答案 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虽然它已经开始变老了