Potresti dare un'occhio a HAL e magari scrivere un programmino che si interfacci al suo demone, in modo da intercettare gli eventi che ti interessano...
Un pò di documentazione qui: http://www.redhat.com/magazine/003jan05/features/hal/ .