刚收到新的 Apple Magic Mouse,并尝试将其安装在装有 Ubuntu 9.10 的计算机上。
鼠标被发现为蓝牙鼠标,我输入的 PIN 为 0000(在用户手册中找不到,所以只能谷歌搜索)。现在我有两个按钮可以正常工作 - 左和右,但滚动不起作用。
我知道 Linux 上没有 Magic Mouse 驱动程序,但也许一些爱好者已经找到了启用滚动的方法。没有滚动功能,只有 2 个按钮,这款鼠标就像我 1997 年买的第一款鼠标一样,我记得是 Mitsumi =)
答案1
内核 2.6.34 包含 Magic Mouse 驱动程序,因此滚动应该可以正常工作 (tm)。
我有 Ubuntu 10.04 并已更新到 linux-image-2.6.35-23-generic,滚动功能无需任何其他配置即可正常工作。看来 karmic-backports 或更新中没有 2.6.35。因此,您要么必须升级到 10.04 或 10.10,要么构建自己的内核。
答案2
此鼠标有一个驱动程序,但它非常新,您必须自己编译它: http://github.com/entrope/linux-magicmouse
答案3
到目前为止还没有,Magic Mouse 没有提供滚动信息的标准方法。据我所知,配对过程会检查“PNP 信息”配置文件以查找制造商和产品 ID(以匹配 Apple/Magic Mouse),然后发送一些 HID 功能报告以启用触摸表面的特殊功能并设置设备名称。然后,鼠标发送手指触摸数据的报告,我不知道它们是什么意思。从 HID 描述符来看,可能是设备表面上有一组传感器,仅显示手指位置。
抱歉,我没有鼠标或 Mac(或 ubuntu:),所以我无法提供更多有关此信息,并且目前无法进行实验。
我怀疑驱动程序需要手动解释单点触摸和多点触摸的传感器阵列数据,并生成自己的“滚动”和“平移”事件,以及中键单击(如果需要)和任何其他类型的滑动。
答案4
我刚刚注意到有人创建了xorg 输入模块并将其发布在 GitHub 上。也许这对你有用。
也有一些获取鼠标功能的 Ruby 代码。