Quels sont les fichiers / dev / input / et ce qu'ils font?

11

Je suis assez nouveau pour ubuntu et j'ai commencé à chercher autour de partout et tout vérifier! Récemment , j'ai vu ces fichiers à /dev/input/eventX, js0, souris, mouseX. En imprimant la sortie en utilisant « chat » j'ai réalisé qu'ils sont en quelque sorte responsables de la souris et du clavier , mais la sortie a un caractère étrange encodage (même pour le clavier).

Mes questions sont,

  1. quels sont ces fichiers et comment puis-je interpréter les données de ces fichiers?
  2. Y a-t-il d'autres endroits que je peux accéder à l'entrée / sortie de ma machine Ubuntu?
  3. Et sont-il des ebooks, manuel ou quelque chose de similaire que je peux vérifier le devoir et la structure des fichiers système ubuntu? (C.-à-trouver la réponse de cette question)

Mise à jour

Pour rendre les données du fichier plus lisible, je hexdump:

sudo cat /dev/input/by-id/<nameofthemouse> | hexdump -C

[La source]

Pouya
la source
Pour plus d'informations sur la disposition du système de fichiers, voir askubuntu.com/questions/138547 et pour la documentation sur le système de fichiers, voir askubuntu.com/questions/165677

Réponses:

4

/ dev est le répertoire système qui contient tous les fichiers liés au périphérique matériel. Consultez ce manuel pour la présentation de l'arborescence du système de fichiers Ubuntu et cela également.

entrez la description de l'image ici

Ketan Patel
la source
Merci. Mais comment puis - je interpréter ces données? Pour moi , ils ressemblent à des tas de personnages étranges. S'il vous plaît veuillez vous référer à mes questions encore. Le mot Let, comment puis - je lire (si possible) l'emplacement du curseur de ce fichier?
Pouya
J'ai indiqué qu'il s'agit de fichiers système nécessaires aux appareils. Vous recherchez outil système Moniter au tableau de bord pour le réseau de sortie d'entrée stataic
Ketan Patel
5

Ceci est l'endroit où les fichiers de périphériques pour vos périphériques d'entrée sont situés.

Fichiers de périphériques: (extrait de Wikipedia)

Dans Unix les systèmes d'exploitation, un fichier de périphérique ou le fichier spécial est une interface pour un pilote de périphérique qui apparaît dans un système de fichiers comme si elle était un fichier ordinaire ... Ils permettent au logiciel d'interagir avec un pilote de périphérique à l'aide d'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.

vert
la source
1

Toutes les informations sont stockées dans une structure appelée . Plus de détails sur l'événement sont disponibles ici: https://www.kernel.org/doc/Documentation/input/input.txt/dev/input/eventXinput_event

geoff
la source
4
ce serait génial si vous pouviez ajouter quelques détails ici plutôt que de nous envoyer à un site externe pour toutes les informations. Pourriez - vous au moins résumer quelques points clés d'intérêt?
Zanna