Що таке файли в / dev / input / і що вони роблять?


11

Я досить новачок у ubuntu, і я почав шукати всюди і перевіряти все! Нещодавно я бачив ці файли на /dev/input/eventX, js0, мишах, mouseX. Друкуючи висновок за допомогою "cat", я зрозумів, що вони якимось чином відповідають за введення миші та клавіатури, але вихід мав дивне кодування символів (навіть для клавіатури).

Мої запитання:

  1. що це за файли та як я можу інтерпретувати дані цих файлів?
  2. Чи є інші місця, до яких я можу отримати доступ до вводу / виводу моєї машини Ubuntu?
  3. А чи є книги, посібник чи щось подібне, що я можу перевірити обов'язок і структуру системних файлів ubuntu? (тобто знайти відповідь на таке питання)

Оновлення

Щоб зробити дані файлу більш читабельними, я використав hexdump:

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

[Джерело]


Для отримання додаткової інформації про макет файлової системи див. Askubuntu.com/questions/138547, а документацію щодо файлової системи див. У розділі askubuntu.com/questions/165677

1
Можливо , корисні посилання , представлені в проколеної відповідь на user31708 : kernel.org/doc/Documentation/input/input.txt - github.com/torvalds/linux/blob/master/include/uapi/linux / ... - stackoverflow.com/questions / 20943322 /…
Байт-командир

Відповіді:


4

/ dev - це системний каталог, який містить усі файли, пов'язані з апаратним пристроєм. Ознайомтеся з цим посібником для огляду дерева Ubuntu Filesystem Tree, і це також.

введіть тут опис зображення


Спасибі. Але як я можу інтерпретувати ці дані? Для мене вони схожі на купу дивних персонажів. Будь ласка, зверніться до моїх запитань ще раз. Скажімо, як я можу прочитати (якщо можливо) розташування курсора з цього файлу?
Пуя

Я вказав, що це системні файли, необхідні для пристроїв. Ви шукаєте інструмент System Moniter у тире для введення статистики вихідних мереж введення
Patel

5

Це місце, де знаходяться файли пристроїв для ваших пристроїв введення.

Файли пристроїв: (взято з Вікіпедії)

У операційних системах, схожих на Unix, файл пристрою або спеціальний файл - це інтерфейс для драйвера пристрою, який відображається у файловій системі як би звичайним файлом ... Вони дозволяють програмному забезпеченню взаємодіяти з драйвером пристрою за допомогою стандартного вводу / виводу системні виклики, що спрощує багато завдань та уніфікує механізми вводу / виводу в просторі користувача.


1

Вся інформація у зберігається у структурі, що називається . Більш детальну інформацію про подію можна отримати тут: https://www.kernel.org/doc/Documentation/input/input.txt/dev/input/eventXinput_event


4
Було б чудово, якби ви могли додати тут більше деталей, а не надсилати нам на зовнішній сайт всю інформацію. Не могли б ви хоча б узагальнити деякі ключові моменти?
Zanna
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.