在试用了朋友的 Magic Mouse 1 后,我最近刚刚购买了 Magic Mouse 2。MM 具有触摸功能,我想确保这些功能可以在我的 Arch 笔记本电脑上使用,而他们确实做到了!嗯,对于 MM1,他们做到了,但对于 MM2,触摸滚动不起作用。显然目前还没有支持 MM2 的驱动程序,仅支持 MM1。
我想出了如何修改现有的驱动程序(感谢回购协议)这样它就可以为我的 MM2 加载,但触摸功能仍然不起作用。
我读到,连接MM2时需要启用MM2的触摸功能,默认情况下它是关闭的,所以没有触摸事件进来。只有当您单击左右或移动鼠标时才会收到事件。
因此,我正在寻找一些有关如何使这款鼠标工作的指导。我找到了一些蓝牙数据包日志来自 Mac 的可用于我认为“pair.txt”最有价值的地方。这个文件已过滤掉重要的隐藏数据包,但我不确定要寻找什么。
关于这个主题的文档很少,因此,如果有人可以向我展示 da wae,我将非常感激。
答案1
我已经设法让它发挥作用。 (我使用的是ubuntu 18.04,默认的Linux内核是4.15。)
步骤: - 将 Linux Kernal 升级到 4.20(您可以使用 Ukuu,https://www.omgubuntu.co.uk/2017/02/ukuu-easy-way-to-install-mainline-kernel-ubuntu) - 安装驱动补丁:https://github.com/rohitpid/Linux-Magic-Trackpad-2-Driver - 重启。希望滚动能在这个阶段发挥作用。 - 然后您可以按照以下说明进行操作http://sneclacson.blogspot.com/2016/09/using-apple-magic-mouse-with-ubuntu-1604.html微调滚动速度并禁用中间按钮等。
答案2
答案3
现在内核已经支持Apple Magic Mouse 2从 Linux 5.13 开始。当我从较新的地方收集到高分辨率补丁集描述,从那时起,非高分辨率滚动似乎也得到了支持。
并且在其上时,将支持高分辨率滚动从5.15开始。我不确定用户空间是否能够使用高分辨率滚动,但至少会有驱动程序支持。