Quais são os arquivos em / dev / input / e o que eles fazem?

10

Sou relativamente novo no Ubuntu e comecei a pesquisar em todos os lugares e verificar tudo! Recentemente eu vi esses arquivos em /dev/input/ eventX, js0, mouses, mouseX. Ao imprimir a saída usando "cat", percebi que eles são de alguma forma responsáveis pela entrada do mouse e do teclado, mas a saída tinha uma codificação de caracteres estranha (mesmo para o teclado).

Minhas perguntas são,

  1. o que são esses arquivos e como posso interpretar os dados desses arquivos?
  2. Existem outros lugares que eu posso acessar a entrada / saída da minha máquina Ubuntu?
  3. E há algum e-book, manual ou algo semelhante que eu possa verificar o dever e a estrutura dos arquivos do sistema Ubuntu? (ou seja, para encontrar a resposta de tal questão)

Atualizar

Para tornar os dados do arquivo mais legíveis, usei o hexdump:

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

[Origem]

    
por Pouya 02.11.2012 / 11:02

3 respostas

5

Este é o local onde os arquivos do dispositivo para seus dispositivos de entrada estão localizados.

Arquivos de dispositivos: (retirados da Wikipedia)

  

Em sistemas operacionais do tipo Unix, um arquivo de dispositivo ou arquivo especial é um   interface para um driver de dispositivo que aparece em um sistema de arquivos como se fosse   eram um arquivo comum ... Eles permitem que o software interaja com um dispositivo   driver usando chamadas do sistema de entrada / saída padrão, o que simplifica   tarefas e unifica os mecanismos de E / S do espaço do usuário.

    
por green 02.11.2012 / 11:07
4

/ dev é o diretório do sistema que contém todos os arquivos relacionados ao dispositivo de hardware. Veja este manual para Visão geral da árvore de arquivos do Ubuntu e isso também.

    
por Ketankumar Patel 02.11.2012 / 11:08
1

Todas as informações em /dev/input/eventX são armazenadas em uma estrutura chamada input_event . Mais detalhes sobre o evento estão disponíveis aqui: link

    
por geoff 03.08.2017 / 21:20