我希望有人能帮忙。之前在 Ubuntu 12 中,我可以按照这些说明如何使我的鼠标滚轮正常工作。在 14.04 中,hal-* 功能不再起作用,我似乎找不到替代功能。这海报已尝试,但据我所知,只有当您知道 Ubuntu 上的路径时,那里的回复才有效。
我主要想补充一点:
Section "InputClass"
Identifier "Middle Mouse Button Scrolling"
MatchProduct "Areson USB Device"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection
这里是 /usr/share/X11/xorg.conf.d/ 但是我需要能够在“MatchProduct”字段中填写安装的设备名称。
非常感谢您提供的任何帮助或建议!
答案1
您可以通过输入以下命令获取有关 udev 已处理的 USB 设备的信息:
lsusb -v
然后滚动(大量的)输出来找到您需要了解的设备。
您还可以通过查看 /var/log/udev 找到有关所有设备的一些信息,如下所示:
less /var/log/udev
输入 Enter/input/mouse
查找第一个匹配的鼠标处理。键入n
以查看后续提及。第一个/
in/input/mouse
告诉 less 程序查找后面的内容:input/mouse。
答案2
只要您不介意将更改应用于所有鼠标(或只有一只),我建议删除两行 MATCH 并将其替换为:
MATCHISPOINTER 'true'
确保在该目录中创建的文件的名称以 .conf 结尾。我已经忘记了好几次了。
或者
xinput list
将列出 xserver 所识别的所有设备的名称。此特定信息来自 ManuelSchneid3r,网址为https://unix.stackexchange.com/a/72732。