Je suis assez nouveau sur Ubuntu et j'ai commencé à chercher partout et à tout vérifier! Récemment, j'ai vu ces fichiers sur /dev/input/
eventX, js0, souris, mouseX. En imprimant la sortie à l’aide de "cat", j’ai réalisé qu’ils étaient en quelque sorte responsables des entrées au clavier et à la souris, mais que la sortie avait un encodage de caractères étrange (même pour le clavier).
Mes questions sont,
Pour rendre les données du fichier plus lisibles, j'ai utilisé hexdump:
Sudo cat /dev/input/by-id/<nameofthemouse> | hexdump -C
/ dev est le répertoire système qui contient tous les fichiers liés aux périphériques matériels. Consultez ce manuel pour Aperçu de l’arborescence du système de fichiers Ubunt et this également.
Il s'agit de l'emplacement où se trouvent les fichiers de périphérique de vos périphériques d'entrée.
Fichiers de périphérique: (extrait de Wikipedia)
Dans les systèmes d'exploitation de type Unix, un fichier de périphérique ou un fichier spécial est une interface pour un pilote de périphérique qui apparaît dans un système de fichiers comme s'il s'agissait d'un fichier ordinaire ... Ils permettent au logiciel d'interagir avec un pilote de périphérique en utilisant une entrée/sortie standard. appels système, ce qui simplifie de nombreuses tâches et unifie les mécanismes d’E/S de l’espace utilisateur.
Toutes les informations contenues dans /dev/input/eventX
sont stockées dans une structure appelée input_event
. Plus de détails sur l'événement sont disponibles ici: https://www.kernel.org/doc/Documentation/input/input.txt