Apple Magic Trackpad 2 点击和手势,但在 X 中不会移动鼠标,只有 Wayland

Leo*_*all 6 touchpad xorg input-devices apple 20.04

我有一个 Apple Magic Trackpad 2 并将其插入我的 Ubuntu 20.04 系统。点击有效,点击拖拽有效,三指工作区切换等手势有效,但实际移动鼠标只在Wayland有效,X无效。

小智 7

啊哈,我想我已经找到了解决方案,因为我遇到了完全相同的问题。我最初认为它只是点击并拖动它起作用了,但事实并非如此。慢慢地给我的手指增加更多的压力,直到它注册一个点击,然后保持不变,移动我的手指并没有移动鼠标。需要更多的压力。

经过一番绝望的谷歌搜索后,我发现这个 Reddit 帖子表明默认的手指压力水平可能不正确:https : //www.reddit.com/r/Ubuntu/comments/ahgbdg/apple_magic_trackpad_2_configuration_on_kubuntu/

我尝试将我的值设置为与线程中相同的值,它刚刚开始工作!

首先你需要xinput设备ID

$ xinput list
? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
...
?   ? Apple Inc. Magic Trackpad 2               id=32   [slave  pointer  (2)]
...
Run Code Online (Sandbox Code Playgroud)

在这里,我的触控板的 ID 是 32。

现在获取设备的属性以找到“手指”ID

xinput list-props 32
Device 'Apple Inc. Magic Trackpad 2':
    Device Enabled (146):   1
    ...
    Synaptics Finger (330): 70, 75, 0
    ...
Run Code Online (Sandbox Code Playgroud)

ID是“Finger”后面括号中的位,我的是330

现在您可以更改级别,我还不确定这些数字的确切含义,但来自 Reddit 的那些只是对我有用。确保根据需要更改两个 ID。

xinput set-prop 32 330 2, 2, 0
Run Code Online (Sandbox Code Playgroud)

现在请注意,这只是一个临时解决方案,一旦您拔下并重新插入 MT2,设置就会丢失。我还没有研究如何制作这个棒,虽然这看起来很有希望:https : //wiki.archlinux.org/index.php/Touchpad_Synaptics#Configuration