如何在最新版本的 Ubuntu 中使用 HAL?

如何在最新版本的 Ubuntu 中使用 HAL?

我发现 HAL 似乎是插入 CD/DVD/蓝光时生成事件的唯一方法(如果您知道更好的方法,请回复此问题),所以我尝试在我的无头 10.04 服务器上运行 HAL。当我使用 手动运行它时,它似乎运行正常sudo hald --daemon=yes --use-syslog

问题是hald不会在启动时自动运行(我猜是因为它已被弃用),而且 中没有它的迹象/etc/init.d。在 Lucid 和更高版本中,让 HAL 在启动时运行的正确方法是什么?我是否需要担心这个弃用的软件会搞砸其他事情?

答案1

由于一系列原因,HAL 已被弃用;UDev正在替换它。幸运的是,一切都不会中断,因为无论如何它都是通过 DBus 路由的。没有必要让死者复活。

要检测 CD 的取出和插入,请监听总线上的DeviceAdded和。DeviceRemovedorg.freedesktop.UDisks.Device本问题中的示例代码应该有帮助。

相关内容