HAL is short for Hardware Abstraction Layer. Its job is to make hardware work with minimal user interaction.
Unfortunately HAL on Slackware 12 does not work right out of the box.
While playing around trying to get HAL to work I was getting weired error messages such as:
File "/usr/bin/hal-device-manager", line 7, in
ImportError: No module named pygtk
A security policy in place prevent this sender from sending this message to this recipient, see message bus configuration file (rejected message had interface "org.freedesktop.Hal.Device.Volume" member "Mount error name "(unset" destination "org.freedesktop.Hal")
After doing some research I found that all that is needed to fix this to add your user name to the plugdev group in /etc/group
If you have multiple users that need access to HAL then add all of those user names to the /etc/group file while your at it. Seperate them with commas as followed:
For more information on the HAL project check out the HAL project page.