UbuntuのApple MagicTrackpad2

UbuntuのApple MagicTrackpad2

1つを購入し、Apple Magic Trackpad2Ubuntu 16.04で使用したいと思います。実際には、ポインタを動かすのはうまくいきますが、例えば2本の指でスクロールしたりタップしたりすることはうまくいきません。それで私は次のようなアンケートを考えました。

  1. クリックしてもイベントは発生しませんが、/dev/input/eventXポインタを動かすとイベントが発生します。
  2. 確認してインストールしました。https://github.com/robbi5/magictrackpad2-dkmsしかし、それも動作しません。私が理解したように、根本的な原因はトラックパッドがタッチパッドとして認識されず、単純なマウスとして認識され、ドライバが使用されないことsynapticsです。ただし、evdevX11 ログを参照してください。

Xorg.0.log:

[  1167.805] (II) config/udev: Adding input device Apple Inc. Magic Trackpad 2 (/dev/input/event13)
[  1167.805] (**) Apple Inc. Magic Trackpad 2: Applying InputClass "evdev pointer catchall"
[  1167.805] (II) Using input driver 'evdev' for 'Apple Inc. Magic Trackpad 2'
[  1167.805] (**) Apple Inc. Magic Trackpad 2: always reports core events
[  1167.806] (**) evdev: Apple Inc. Magic Trackpad 2: Device: "/dev/input/event13"
[  1167.860] (--) evdev: Apple Inc. Magic Trackpad 2: Vendor 0x5ac Product 0x265
[  1167.860] (--) evdev: Apple Inc. Magic Trackpad 2: Found 3 mouse buttons
[  1167.860] (--) evdev: Apple Inc. Magic Trackpad 2: Found relative axes
[  1167.860] (--) evdev: Apple Inc. Magic Trackpad 2: Found x and y relative axes
[  1167.860] (II) evdev: Apple Inc. Magic Trackpad 2: Configuring as mouse
[  1167.860] (**) evdev: Apple Inc. Magic Trackpad 2: YAxisMapping: buttons 4 and 5
[  1167.860] (**) evdev: Apple Inc. Magic Trackpad 2: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  1167.860] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.4/3-1.4.1/3-1.4.1:1.1/0003:05AC:0265.0005/input/input16/event13"
[  1167.860] (II) XINPUT: Adding extended input device "Apple Inc. Magic Trackpad 2" (type: MOUSE, id 11)
[  1167.860] (II) evdev: Apple Inc. Magic Trackpad 2: initialized for relative axes.
[  1167.860] (**) Apple Inc. Magic Trackpad 2: (accel) keeping acceleration scheme 1
[  1167.860] (**) Apple Inc. Magic Trackpad 2: (accel) acceleration profile 0
[  1167.860] (**) Apple Inc. Magic Trackpad 2: (accel) acceleration factor: 2.000
[  1167.860] (**) Apple Inc. Magic Trackpad 2: (accel) acceleration threshold: 4
[  1167.860] (II) config/udev: Adding input device Apple Inc. Magic Trackpad 2 (/dev/input/mouse1)

Magictrackpad2-dkms

Apple Magic Trackpad2を登録するためのbcm5974パッチがあります。hdiただコンパイルしてdebファイルを生成するだけです。インストール後、以下を確認できますdkms status

...
bcm5974, 4.4+magictrackpad2, 4.4.0-116-generic, x86_64: installed
hid, 4.4+magictrackpad2, 4.4.0-116-generic, x86_64: installed
...

また、新しいX11 confが登録されています/usr/share/X11/xorg.conf.d/49-synaptics-bcm5974.conf。問題は、MatchDriver "synaptics"私が言ったように、トラックパッドはとして登録されていませんが、ドライバは定義されtouchpadmouseセクションがファイル内にあることですevdev

そのため、トラックパッドがマウスとして認識される理由を調査中です。よくわかりませんが、基本がそうするような感じがしますudevHALそれは私にとって本当に新しいものです。

私の質問は、誰が私がこれを理解するのを助けることができるのか、少なくともデバイスがinputマウスであるかトラックパッドであるかを決定するためにどのコンポーネントが責任があるのか​​ということです。

本当にありがとうございます。多くの意味があります!

ベストアンサー1

おすすめ記事