我一个月前购买了苹果的新魔术鼠标,但我无法让它在 Linux 上正常工作。我记得我的旧魔法鼠标曾经工作正常,但新的却无法识别。我相信 Linux 将鼠标加载为通用鼠标,因为lsmod | grep magic
不会返回任何内容。
虽然我不太关心它炫酷的多点触控功能,但我主要需要它滚动。现在这根本不起作用(多点触控功能肯定会很好)。
这是三种告诉 Linux 使用新驱动程序的 hid_magicmouse 驱动程序的方法。我认为协议没有发生太大变化。
如果这不起作用,我可以在哪里报告此类错误?
我使用的是 fedora 23,但我不认为这有什么不同,因为 Linux 内核处理魔术鼠标驱动程序(对吗?)
答案1
大约 6 周前,我也给自己买了一台 Magic Mouse 2。您可以通过修改 udev 和 modprobe 配置来教 Linux 识别 Magic Mouse 2 并加载 hid_magicmouse 模块(与原始 Magic Mouse 和触控板一样)。触摸协议有MM2 是从 MM1 进行更改的,因此此时 MM2 仍然只是一个 2 按钮设备。在业余时间,我正在研究驱动程序如何设置 MM2,但这是一个缓慢的过程。我已经在 Github 项目上记录了迄今为止的内容:https://github.com/biggreenogre/mm2。我正在使用 Ubuntu Trusty,但是由于它位于内核中,因此它应该适用于大多数发行版。
问候,
德鲁
答案2
我倾向于不同意协议没有太大改变的理论。虽然它使用蓝牙,这就是为什么有些人可以将它配对,并且它执行基本的移动 x、移动 y、向左单击、向右单击,包括滚动在内的额外功能都是专有数据流。如果您查看 support.apple 论坛,也不会发现对 < El Capitan 的支持。