Я обнаружил, что HAL, кажется, единственный способ генерировать события, когда вставлен CD / DVD / Blu-ray (если вы знаете лучший способ, пожалуйста, ответьте на этот вопрос ) я пытаюсь запустить HAL на моем безголовом сервере 10.04. Кажется, все работает нормально, когда я запускаю его вручную с помощью sudo hald --daemon=yes --use-syslog
.
Проблема в том, что hald
не запускается автоматически при запуске (я полагаю, потому что это устарело), и в /etc/init.d
нет никаких признаков этого. Как правильно запустить HAL при запуске в Lucid и за его пределами? И нужно ли мне беспокоиться о том, что другие вещи могут испортиться из-за устаревшего программного обеспечения?
HAL устарела по перечню причин; УДев заменяет его. К счастью, ничто не должно сломаться, потому что все это было направлено через DBus. Нет необходимости воскрешать мертвых.
Чтобы обнаружить извлечение и вставку CD, прослушайте DeviceAdded
и DeviceRemoved
на шине org.freedesktop.UDisks.Device
. Пример кода в этом вопросе должен быть полезным.