我愿意付钱给别人来开发解决方案。

我愿意付钱给别人来开发解决方案。

我愿意付钱给别人来开发解决方案。

我正在使用全新安装的 vanilla Ubuntu 16.04.3 和 Apple Magic Mouse 2。

该设备通过蓝牙连接没有问题,并且可以识别开箱即用的左键和右键单击。

但是,它不能识别滚动。

我发现了许多有关此问题的论坛帖子和博客文章,但解决方案要么过时,要么不完整。

我想知道是否有人可以使用它并且可以解释如何使它工作。

注意:我的机器上没有 hid_magicmouse / hid-magicmouse 模块,并且无法找到有关如何安装它的说明。

答案1

由于 Apple 的东西很奇怪,请尝试更新(或更好,最新)版本的 Ubuntu(17.10)。

这使您可以使用最新的内核,它具有更完整的硬件支持。

答案2

值得尝试的事情:

  • 检查 udev 是否​​正确识别你的鼠标(我的意思是 Magic Mouse):

    这是我的片段(Ubuntu 16.04)/lib/udev/hwdb.d/90-libinput-model-quirks.hwdb

    # Apple
    ##########################################
    libinput:touchpad:input:b0003v05ACp*
    libinput:touchpad:input:b0005v05ACp*
     LIBINPUT_MODEL_APPLE_TOUCHPAD=1
     LIBINPUT_ATTR_SIZE_HINT=104x75
    
    libinput:name:*Apple Inc. Apple Internal Keyboard*:dmi:*
     LIBINPUT_MODEL_APPLE_INTERNAL_KEYBOARD=1
    
    libinput:mouse:input:b0005v05ACp030D*
     LIBINPUT_MODEL_APPLE_MAGICMOUSE=1
    

    如果您需要启用 Magic Mouse 2 怎么办LIBINPUT_MODEL_APPLE_MAGICMOUSE?我没有这些设备,但据我检查,Magic Mouse 1 和 Magic Mouse 2 没有功能差异(从计算机的角度来看) - 也许只是“名称”,例如b0005v05ACp030D

  • 玩弄 udev hwdb 数据(/etc/udev/hwdb.d)-原始文件位于/lib/udev/hwdb.d

    我建议先sudo evtest(选择 Magic Mouse 输入设备)并尝试滚动。您将看到显示的 udev 事件。如果evtest事件专门为向上/向下滚动,您可以在此处进行转换。

    到目前为止,不需要任何编程技能。

  • 如果没有任何帮助(但您有 udev 事件),您可以创建“自定义”事件程序,就像我尝试的那样(将我的电源按钮更改为KEY_4或使我的 Wifi 按钮工作)。源代码在这里:有没有办法禁用笔记本电脑键盘上的飞行模式按钮?

相关内容