我的电脑的鼠标和键盘在哪里?

我的电脑的鼠标和键盘在哪里?

也许这是一个普遍的问题:

我如何知道“/dev”目录下的哪些设备文件与我的电脑的鼠标和键盘相对应?

答案1

取决于很多因素(架构、分布、内核年龄、月相),但最可能的答案是/dev/input/mouse*系统上的每个鼠标、/dev/input/mice所有鼠标的集合以及/dev/input/uinput键盘。

答案2

如今的答案是“询问 HAL 或 DeviceKit”。它们的工作是回答“我在哪里可以找到鼠标?”这个问题。

答案3

我不知道这对我而言有多新鲜udev或者设备文件系统(如果使用较旧的内核),或者如果它需要某些内核编译选项,但使用 Ubuntu Jaunty 原始内核,您可以对键盘执行以下操作:

[kbrandt@opadmin: ~] ls -l /dev/input/by-id                                                                                        
total 0
lrwxrwxrwx 1 root root 9 2009-06-22 10:35 usb-Dell_Dell_USB_Keyboard-event-kbd -> ../event5
lrwxrwxrwx 1 root root 9 2009-06-22 10:35 usb-Microsoft_Microsoft_Wireless_Optical_Desktop__1.00-event-kbd -> ../event3

然后注意左边的符号链接指向哪里。为了验证,你可以这样做:

sudo cat /dev/input/event5

然后在另一个正在运行的窗口中输入内容,您应该会看到各种字符填满终端。

您可以对鼠标#执行相同操作,直到移动鼠标时看到更多垃圾,例如:

sudo cat /dev/input/mouse1

可能有更好的方法,但可能不那么有趣:-)

相关内容