/ dev / input /中的文件是什么?它们的作用是什么?


11

我是ubuntu的新手,我已经开始到处搜索并检查所有内容!最近,我在/dev/input/eventX,js0,mouses,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

Answers:


4

/ dev是包含所有与硬件设备相关的文件的系统目录。看看这个手册的Ubuntu系统树概述也。

在此处输入图片说明


谢谢。但是如何解释这些数据?对我来说,它们看起来像一群奇怪的人物。请再次提及我的问题。假设,如何从该文件读取(如果可能)光标位置?
2012年

我已经表明它们是设备必需的系统文件。您在破折号中搜索System Moniter工具以获取静态输入输出网络
Ketan Patel

5

这是输入设备的设备文件所在的位置。

设备文件:( 摘自Wikipedia)

在类似Unix的操作系统中,设备文件或特殊文件是设备驱动程序的接口,该文件出现在文件系统中,就像是普通文件一样……它们允许软件使用标准输入/输出与设备驱动程序进行交互系统调用,这简化了许多任务并统一了用户空间I / O机制。


1

中的所有信息都存储在名为的结构中。有关该事件的更多详细信息,请参见:https//www.kernel.org/doc/Documentation/input/input.txt/dev/input/eventXinput_event


4
如果您可以在此处添加更多详细信息,而不是将我们发送到外部站点以获取所有信息,那将是很好的。您能否至少概括一些主要兴趣点?
Zanna
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.