Sam Liao Asked: 2009-08-11 01:25:12 +0800 CST2009-08-11 01:25:12 +0800 CST 2009-08-11 01:25:12 +0800 CST 我的电脑的鼠标和键盘在哪里? 772 也许这是一个普遍的问题: 我如何知道“/dev”目录下的哪些设备文件对应我的电脑的鼠标和键盘? linux 3 个回答 Voted Best Answer womble 2009-08-11T01:39:37+08:002009-08-11T01:39:37+08:00 取决于很多东西(架构、分布、内核年龄、月相),但最可能的答案是/dev/input/mouse*系统上的每个鼠标,/dev/input/mice是所有鼠标的聚合,/dev/input/uinput是键盘。 David Pashley 2009-08-11T01:53:54+08:002009-08-11T01:53:54+08:00 这些天的答案是“询问 HAL 或 DeviceKit”。他们的工作是回答“我在哪里可以找到鼠标?”这个问题。 Kyle Brandt 2009-08-11T05:28:54+08:002009-08-11T05:28:54+08:00 我不确定这对udev或devfs有多大新意(如果使用较旧的内核),或者它是否需要某些内核编译选项,但使用 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 可能有更好的方法,但它们可能不那么有趣:-)
取决于很多东西(架构、分布、内核年龄、月相),但最可能的答案是
/dev/input/mouse*
系统上的每个鼠标,/dev/input/mice
是所有鼠标的聚合,/dev/input/uinput
是键盘。这些天的答案是“询问 HAL 或 DeviceKit”。他们的工作是回答“我在哪里可以找到鼠标?”这个问题。
我不确定这对udev或devfs有多大新意(如果使用较旧的内核),或者它是否需要某些内核编译选项,但使用 Ubuntu Jaunty 库存内核,您可以对键盘执行以下操作:
然后注意符号链接指向左侧的位置。对于验证,您可以执行以下操作:
然后在运行时在另一个窗口中输入内容,您应该会看到各种字符填充终端。
你可以用鼠标#做同样的事情,直到你在移动鼠标时看到更多的垃圾,比如:
可能有更好的方法,但它们可能不那么有趣:-)