Apa file-file di / dev / input / dan apa yang mereka lakukan?

11

Saya cukup baru di ubuntu dan saya sudah mulai mencari di mana-mana dan memeriksa semuanya! Baru-baru ini saya melihat file-file ini di /dev/input/eventX, js0, mice, mouseX. Dengan mencetak output menggunakan "cat", saya menyadari bahwa mereka entah bagaimana bertanggung jawab untuk input mouse dan keyboard tetapi outputnya memiliki pengkodean karakter yang aneh (bahkan untuk keyboard).

Pertanyaan saya adalah,

  1. apa file-file ini dan bagaimana saya bisa menginterpretasikan data dari file-file ini?
  2. Apakah ada tempat lain yang dapat saya akses input / output mesin Ubuntu saya?
  3. Dan apakah ada ebook, manual atau yang serupa yang dapat saya periksa tugas dan struktur file sistem ubuntu? (Yaitu untuk menemukan jawaban dari pertanyaan seperti itu)

Memperbarui

Untuk membuat data file lebih mudah dibaca, saya menggunakan hexdump:

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

[Sumber]

Pouya
sumber
Untuk informasi lebih lanjut tentang tata letak sistem file, lihat askubuntu.com/questions/138547 dan untuk dokumentasi pada sistem file lihat askubuntu.com/questions/165677
1
Tautan yang mungkin bermanfaat yang disediakan dalam jawaban yang dihapus oleh user31708 : kernel.org/doc/Documentation/input/input.txt - github.com/torvalds/linux/blob/master/include/uapi/linux/… - stackoverflow.com/questions / 20943322 / ...
Byte Commander

Jawaban:

4

/ dev adalah direktori sistem yang berisi semua file yang terkait dengan perangkat keras. Lihatlah manual ini untuk Ikhtisar Tree Filesystem Ubuntu dan ini juga.

masukkan deskripsi gambar di sini

Ketan Patel
sumber
Terima kasih. Tetapi bagaimana saya bisa mengartikan data ini? Bagi saya mereka terlihat seperti sekelompok karakter aneh. Silakan merujuk pertanyaan saya lagi. Katakanlah, bagaimana saya bisa membaca (jika mungkin) lokasi kursor dari file ini?
Pouya
Saya telah mengindikasikan bahwa mereka adalah file sistem yang diperlukan untuk perangkat. Anda mencari alat System Moniter di dasbor untuk stataic jaringan keluaran input
Ketan Patel
5

Ini adalah lokasi di mana file perangkat untuk perangkat input Anda berada.

File Perangkat: (diambil dari Wikipedia)

Dalam sistem operasi mirip Unix, file perangkat atau file khusus adalah antarmuka untuk driver perangkat yang muncul dalam sistem file seolah-olah itu adalah file biasa ... Mereka memungkinkan perangkat lunak untuk berinteraksi dengan driver perangkat menggunakan input / output standar panggilan sistem, yang menyederhanakan banyak tugas dan menyatukan mekanisme ruang I / O pengguna.

hijau
sumber
1

Semua informasi di disimpan dalam struktur yang disebut . Rincian lebih lanjut tentang acara ini tersedia di sini: https://www.kernel.org/doc/Documentation/input/input.txt/dev/input/eventXinput_event

geoff
sumber
4
alangkah baiknya jika Anda dapat menambahkan lebih banyak detail di sini daripada mengirim kami ke situs eksternal untuk semua informasi. Bisakah Anda setidaknya merangkum beberapa poin penting yang menarik?
Zanna