Какие файлы находятся в / dev / input / и что они делают?

11

Я довольно новичок в Ubuntu, и я начал искать везде и проверять все! Недавно я видел эти файлы на /dev/input/eventX, js0, mice, mouseX. Распечатав вывод с помощью «cat», я понял, что они как-то ответственны за ввод с клавиатуры и мыши, но вывод имел странную кодировку символов (даже для клавиатуры).

Мои вопросы

  1. что это за файлы и как я могу интерпретировать данные этих файлов?
  2. Есть ли другие места, где я могу получить доступ к вводу / выводу моего компьютера с Ubuntu?
  3. И есть ли электронные книги, руководства или что-то подобное, что я могу проверить работоспособность и структуру системных файлов Ubuntu? (т.е. найти ответ на такой вопрос)

Обновить

Чтобы сделать данные файла более читабельными, я использовал hexdump:

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

[Источник]

Pouya
источник
Для получения дополнительной информации о макете файловой системы см. Askubuntu.com/questions/138547, а документацию по файловой системе см. Askubuntu.com/questions/165677
1
Возможно полезные ссылки, предоставленные в удаленном ответе пользователем 31708 : kernel.org/doc/Documentation/input/input.txt - github.com/torvalds/linux/blob/master/include/uapi/linux/… - stackoverflow.com/questions / 20943322 /…
Byte Commander

Ответы:

4

/ dev - системный каталог, содержащий все файлы, связанные с аппаратным устройством. Ознакомьтесь с этим руководством для обзора дерева файловой системы Ubuntu, а также с этим .

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

Кетан Патель
источник
Благодарю. Но как я могу интерпретировать эти данные? Для меня они похожи на кучу странных персонажей. Пожалуйста, обратитесь к моим вопросам снова. Скажем, как я могу прочитать (если это возможно) местоположение курсора из этого файла?
Pouya
Я указал, что это системные файлы, необходимые для устройств. Вы ищете инструмент System Moniter в тире для ввода-вывода сетевой статистики
Patel
5

Это место, где находятся файлы устройств для ваших устройств ввода.

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

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

зеленый
источник
1

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

Geoff
источник
4
было бы здорово, если бы вы могли добавить сюда больше подробностей, а не отправлять нас на внешний сайт для получения всей информации. Не могли бы вы хотя бы обобщить некоторые ключевые моменты?
Занна