web-dev-qa-db-fra.com

Comment puis-je utiliser HAL dans les versions récentes d'Ubuntu?

J'ai trouvé que HAL semble être le seul moyen de générer des événements lorsqu'un CD/DVD/Blu-ray est inséré (si vous connaissez un meilleur moyen, veuillez répondre à cette question ), donc J'essaie de faire fonctionner HAL sur mon serveur sans tête 10.04. Il semble fonctionner correctement lorsque je l'exécute manuellement avec Sudo hald --daemon=yes --use-syslog.

Le problème est que hald ne s'exécute pas automatiquement au démarrage (je suppose que c'est obsolète), et il n'y a aucun signe dans /etc/init.d. Quelle est la bonne façon de faire fonctionner HAL au démarrage dans Lucid et au-delà? Et dois-je m'inquiéter du fait que d'autres choses soient gâchées par la présence de ce logiciel obsolète?

2
trbabb

HAL est déconseillé pour une liste de raisons de blanchisserie; Dev le remplace. Heureusement, rien ne devrait casser car tout était acheminé via DBus de toute façon. Il n'est pas nécessaire de ressusciter les morts.

Pour détecter la suppression et l'insertion de CD, écoutez DeviceAdded et DeviceRemoved sur le org.freedesktop.UDisks.Device autobus. L'exemple de code dans cette question devrait être utile.

2
Jjed