Vraag Wat zijn de bestanden in / dev / input / en wat doen ze?


Ik ben vrij nieuw voor ubuntu en ik ben begonnen overal rond te zoeken en alles te controleren! Laatst zag ik deze bestanden /dev/input/eventX, js0, muizen, mouseX. Door de uitvoer met behulp van "cat" af te drukken, realiseerde ik me dat ze op een of andere manier verantwoordelijk zijn voor invoer met de muis en het toetsenbord, maar de uitvoer had een vreemde karaktercodering (zelfs voor het toetsenbord).

Mijn vragen zijn,

  1. wat zijn deze bestanden en hoe kan ik de gegevens van deze bestanden interpreteren?
  2. Zijn er andere plaatsen waar ik toegang heb tot de invoer / uitvoer van mijn Ubuntu-machine?
     
  3. En zijn er e-boeken, handleiding of iets dergelijks dat ik de plicht en structuur van ubuntu-systeembestanden kan controleren? (dat wil zeggen om het antwoord van een dergelijke vraag te vinden)

Bijwerken

Om de gegevens van het bestand leesbaarder te maken, heb ik hexdump gebruikt:

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

[Bron]


11
2017-11-02 10:02


oorsprong


Zie voor meer informatie over de indeling van het bestandssysteem askubuntu.com/questions/138547 en voor documentatie over het bestandssysteem askubuntu.com/questions/165677
Mogelijk bruikbare links verstrekt in een verwijderd antwoord door user31708: kernel.org/doc/Documentation/input/input.txt - github.com/torvalds/linux/blob/master/include/uapi/linux/... - stackoverflow.com/questions/20943322/... - Byte Commander


antwoorden:


/ dev is de systeemmap die alle hardware-gerelateerde bestanden bevat. Bekijk deze handleiding voor Overzicht Ubuntu-bestandsysteemstructuur en deze ook.

enter image description here


4
2017-11-02 10:08



Bedankt. Maar hoe kan ik deze gegevens interpreteren? Voor mij zien ze eruit als een stel vreemde personages. Kijk alstublieft nog een keer naar mijn vragen. Laten we zeggen, hoe kan ik (indien mogelijk) de cursorlocatie van dit bestand lezen? - Pouya
Ik heb aangegeven dat dit systeembestanden zijn die nodig zijn voor apparaten. U zoekt System Moniter-tool in dash voor input-output netwerk stataic - Ketankumar Patel


Dit is de locatie waar apparaatbestanden voor uw invoerapparaten zich bevinden.

Apparaatbestanden:  (overgenomen van Wikipedia) 

In Unix-achtige besturingssystemen is een apparaatbestand of een speciaal bestand een   interface voor een apparaatstuurprogramma dat als in een bestandssysteem wordt weergegeven   waren een gewoon bestand ... Ze laten software toe om te communiceren met een apparaat   stuurprogramma met standaard invoer / uitvoer systeemoproepen, wat veel eenvoudiger maakt   taken en verenigt user-space I / O-mechanismen.


5
2017-11-02 10:07





Alle informatie in /dev/input/eventX wordt opgeslagen in een structuur genaamd input_event. Meer informatie over het evenement is hier beschikbaar: https://www.kernel.org/doc/Documentation/input/input.txt


1
2017-08-03 19:20



het zou geweldig zijn als je hier wat meer details zou kunnen toevoegen in plaats van ons naar een externe site te sturen voor alle informatie. Kun je op zijn minst enkele belangrijke aandachtspunten samenvatten? - Zanna