¿Qué son los archivos en / dev / input / y qué hacen?

11

Soy bastante nuevo en ubuntu y he comenzado a buscar en todas partes y comprobar todo. Recientemente vi estos archivos en /dev/input/eventX, js0, mouse, mouseX. Al imprimir la salida usando "cat" me di cuenta de que de alguna manera son responsables de la entrada del mouse y el teclado, pero la salida tenía una codificación de caracteres extraña (incluso para el teclado).

Mis preguntas son

  1. ¿Qué son estos archivos y cómo puedo interpretar los datos de estos archivos?
  2. ¿Hay otros lugares donde puedo acceder a la entrada / salida de mi máquina Ubuntu?
  3. ¿Y hay algún libro electrónico, manual o algo similar que pueda verificar el deber y la estructura de los archivos del sistema ubuntu? (es decir, para encontrar la respuesta a dicha pregunta)

Actualizar

Para hacer que los datos del archivo sean más legibles, utilicé hexdump:

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

[Fuente]

Pouya
fuente
Para obtener más información sobre el diseño del sistema de archivos, consulte askubuntu.com/questions/138547 y para obtener documentación sobre el sistema de archivos, consulte askubuntu.com/questions/165677
1
Posiblemente enlaces útiles proporcionados en una respuesta eliminada por el usuario31708 : kernel.org/doc/Documentation/input/input.txt - github.com/torvalds/linux/blob/master/include/uapi/linux/… - stackoverflow.com/questions / 20943322 /…
Byte Commander

Respuestas:

4

/ dev es el directorio del sistema que contiene todos los archivos relacionados con el dispositivo de hardware. Consulte este manual para obtener información general sobre el árbol del sistema de archivos de Ubuntu y esto también.

ingrese la descripción de la imagen aquí

Ketan Patel
fuente
Gracias. Pero, ¿cómo puedo interpretar estos datos? A mí me parecen un montón de personajes extraños. Por favor, consulte mis preguntas nuevamente. Digamos, ¿cómo puedo leer (si es posible) la ubicación del cursor de este archivo?
Pouya
He indicado que son archivos del sistema necesarios para los dispositivos. Busca la herramienta de Monitoreo del sistema en el tablero para la red de entrada y salida estática
Ketan Patel el
5

Esta es la ubicación donde se encuentran los archivos de dispositivo para sus dispositivos de entrada.

Archivos de dispositivo: (tomado de Wikipedia)

En los sistemas operativos tipo Unix, un archivo de dispositivo o archivo especial es una interfaz para un controlador de dispositivo que aparece en un sistema de archivos como si fuera un archivo ordinario ... Permiten que el software interactúe con un controlador de dispositivo utilizando entrada / salida estándar llamadas al sistema, lo que simplifica muchas tareas y unifica los mecanismos de E / S del espacio del usuario.

verde
fuente
1

Toda la información en se almacena en una estructura llamada . Más detalles sobre el evento están disponibles aquí: https://www.kernel.org/doc/Documentation/input/input.txt/dev/input/eventXinput_event

Geoff
fuente
44
Sería genial si pudiera agregar más detalles aquí en lugar de enviarnos a un sitio externo para obtener toda la información. ¿Podría al menos resumir algunos puntos clave de interés?
Zanna