I still wonder whether the better approach would just be to make sure that all these buttons generate events through the kernel input layer. -- Matthew Garrett | mjg59 at srcf.ucam.org