우분투의 Apple MagicTrackpad2

우분투의 Apple MagicTrackpad2

하나를 구입했고 Apple Magic Trackpad2Ubuntu 16.04에서 사용하고 싶습니다. 실제로 포인터를 움직이는 것은 작동하지만 예를 들어 두 손가락으로 스크롤하거나 탭하는 것은 작동하지 않습니다. 그래서 저는 다음과 같은 설문조사를 생각해냈습니다.

  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"내가 말했듯이 트랙패드는 로 등록되지 않았지만 touchpad드라이버 mouse는 으로 정의된 섹션이 파일 내부에 있다는 것입니다 evdev.

그래서 트랙패드가 마우스로 인식되는 이유를 조사중입니다. 잘 모르겠지만 기본이 그렇게 할 것 같은 느낌이 듭니다 udev. HAL심지어 그것은 나에게 정말 새로운 것입니다.

내 질문은 누군가 내가 이것을 알아내도록 도와줄 수 있는지 또는 적어도 장치가 input마우스인지 트랙패드인지 결정하는 데 어떤 구성 요소가 책임이 있는지입니다.

정말 감사합니다. 많은 의미가 있어요!

관련 정보