web-dev-qa-db-ja.com

Apple Magic Mouse 2のスクロールが機能しない

ソリューションを開発するために誰かにお金を払っても構わないと思っています。

Apple Magic Mouse 2でVanilla Ubuntu 16.04.3の新規インストールを使用しています。

デバイスは問題なくBluetoothを介して接続され、箱から出して左右のクリックを認識します。

ただし、スクロールは認識しません。

これに関する多数のフォーラム投稿とブログ記事を見つけましたが、解決策は時代遅れであるか不完全です。

誰かがそれを機能させており、どのように機能させることができるのか説明できますか?.

注:hid_magicmouse/hid-magicmouseモジュールは私のマシンでは使用できず、インストール方法に関する指示を見つけることができませんでした。

4
Spencer Hill

Appleのものは奇妙なので、Ubuntuの新しい(またはより良い、最新の)バージョン(17.10)を試してみてください。

これにより、最新のカーネルを使用できるようになり、より完全なハードウェアがサポートされます。

1
mattia.b89

試す価値のあるもの:

  • 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
    

    LIBINPUT_MODEL_Apple_MAGICMOUSEを有効にするためにMagic Mouse 2が必要な場合はどうなりますか?私はこれらのデバイスを持っていませんが、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ボタンを機能させる)。ソースはこちら: ラップトップキーボードの機内モードボタンを無効にする方法はありますか?

0
V-Mark