Traitment des signaux sous linux

Bonjour

Je veux savoir est-ce-que à l’aide signalhandler, il est possible de traiter les signaux du type “materiel”.
je veux par exemple mettre mon programme au courant lorsque une nouvelle clé USB est branchée. où bien lorsqu-'il appuye sur une touche ?

Si ce n’est pas possible, qu’elle est la bonne méthode ?

A priori c’est le rôle de udev.

C’est déjà le cas si l’application a le focus, sinon, peut-être voir du côté de XKB ou directement avec Xorg je ne sais pas.

je ne savais pas le rôle de udev. j’ai trouvé cet article
signal11.us/oss/udev/
peut être libudev fera la faire
merci

Non les signeaux sont des IPC (InterProcess Communication) qui sont juste une fonctionnalité d’unix (reprises dans tous les dérivés), alors que toi ce que tu cherche c’est à gérer des interruptions matérielles. udev est une surcouche pour gérer ces interruptions lorsque tu cherche à gérer des ajout/retrait de périphériques usb. Pour le clavier un wrapper peut être xlib, XCB ou des bibliothèques de bien plus haut niveau comme Qt, gtk voir SDL ou opengl (oui on a le droit d’être bourrin).