Quali sono i file in / dev / input / e cosa fanno?


11

Sono abbastanza nuovo su Ubuntu e ho iniziato a cercare ovunque e controllare tutto! Recentemente ho visto questi file su /dev/input/eventX, js0, mouse, mouseX. Stampando l'output usando "cat" mi sono reso conto che sono in qualche modo responsabili dell'input del mouse e della tastiera, ma l'output aveva una strana codifica dei caratteri (anche per la tastiera).

Le mie domande sono:

  1. quali sono questi file e come posso interpretare i dati di questi file?
  2. Ci sono altri posti in cui posso accedere all'input / output della mia macchina Ubuntu?
  3. E ci sono ebook, manuali o qualcosa di simile che posso controllare il dovere e la struttura dei file di sistema di Ubuntu? (cioè per trovare la risposta a tale domanda)

Aggiornare

Per rendere più leggibili i dati del file, ho usato hexdump:

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

[Fonte]


Per ulteriori informazioni sul layout del filesystem, consultare askubuntu.com/questions/138547 e per la documentazione sul filesystem consultare askubuntu.com/questions/165677

Risposte:


4

/ dev è la directory di sistema che contiene tutti i file relativi al dispositivo hardware. Dai un'occhiata a questo manuale per la panoramica dell'albero del filesystem Ubuntu e anche a questo .

inserisci qui la descrizione dell'immagine


Grazie. Ma come posso interpretare questi dati? A me sembrano un mucchio di strani personaggi. Si prega gentilmente di fare nuovamente riferimento alle mie domande. Diciamo, come posso leggere (se possibile) la posizione del cursore da questo file?
Pouya,

Ho indicato che sono file di sistema necessari per i dispositivi. Si cerca strumento System Moniter nel trattino per la rete di input input èic
Ketan Patel

5

Questa è la posizione in cui si trovano i file dei dispositivi per i dispositivi di input.

File dispositivo: (tratto da Wikipedia)

Nei sistemi operativi simili a Unix, un file di dispositivo o un file speciale è un'interfaccia per un driver di dispositivo che appare in un file system come se fosse un normale file ... Consentono al software di interagire con un driver di dispositivo utilizzando input / output standard chiamate di sistema, che semplifica molte attività e unifica i meccanismi di I / O dello spazio utente.


1

Tutte le informazioni in sono memorizzate in una struttura chiamata . Maggiori dettagli sull'evento sono disponibili qui: https://www.kernel.org/doc/Documentation/input/input.txt/dev/input/eventXinput_event


4
sarebbe bello se potessi aggiungere alcuni dettagli qui invece di inviarci a un sito esterno per tutte le informazioni. Potresti almeno riassumere alcuni punti chiave di interesse?
Zanna,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.