Halevt (HAL events manager) is a daemon that executes arbitrary commands when a device with certain properties is added to the system and when device properties change. Halevt uses HAL to monitor the state of your system's hardware. The design of Halevt is heavily based on ivman. Halevt can also report all the hal events that are emitted by hald (with the -i option on the command line). Halevt comes with halevt-mount: a program able to use HAL to mount, umount devices, and keep a list of devices handled by halevt-mount. Some of the examples require gtkdialog or Xdialog (both of which are in the SlackBuilds.org repo) or alltray (not in SlackBuilds.org repo). This requires boolstuff.