Leonora Tindall Asked: 2020-10-14 11:12:40 +0800 CST2020-10-14 11:12:40 +0800 CST 2020-10-14 11:12:40 +0800 CST Apple Magic Trackpad 2 点击和手势,但在 X 中不移动鼠标,只有 Wayland 772 我有一个 Apple Magic Trackpad 2 并将其插入我的 Ubuntu 20.04 系统。单击有效,单击并拖动有效,以及像三指工作区切换之类的手势有效,但实际上移动鼠标仅适用于 Wayland,而不适用于 X。 xorg input-devices touchpad apple 20.04 3 个回答 Voted Best Answer Jamie Scott 2020-11-24T04:31:13+08:002020-11-24T04:31:13+08:00 啊哈,我想我已经找到了解决方案,因为我遇到了完全相同的问题。我最初认为它只是点击并拖动它正在工作,但事实并非如此。慢慢地给我的手指增加更多的压力,直到它注册一个点击然后保持不变并且移动我的手指并没有移动鼠标。需要更多的压力。 经过一番绝望的谷歌搜索后,我发现这个 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)] ... 在这里,我的触控板的 ID 是 32。 现在获取设备的属性以找到“手指”ID xinput list-props 32 Device 'Apple Inc. Magic Trackpad 2': Device Enabled (146): 1 ... Synaptics Finger (330): 70, 75, 0 ... ID是“Finger”后面括号里的那个位,我的是330 现在您可以更改级别,我还不确定这些数字的确切含义,但 Reddit 中的数字对我有用。确保根据需要更改这两个 ID。 xinput set-prop 32 330 2, 2, 0 现在请注意,这只是一个临时解决方案,一旦您拔下并重新插入 MT2,设置就会丢失。我还没有研究如何制作这个棒,虽然这看起来很有希望:https ://wiki.archlinux.org/index.php/Touchpad_Synaptics#Configuration Jairelee 2021-02-14T11:16:10+08:002021-02-14T11:16:10+08:00 我发现如何通过编辑 xorg.conf 文件使这些设置永久化。 将此部分添加到您的 /etc/X11/xorg.conf 文件中: Section "InputClass" Identifier "Apple Magic Trackpad" MatchIsTouchpad "on" MatchUSBID "05ac:0265" Driver "synaptics" Option "VertScrollDelta" "50" Option "HorizScrollDelta" "50" Option "MinSpeed" "0.6" Option "MaxSpeed" "1.3" Option "AccelFactor" "0.08" Option "VertResolution" "1" Option "HorizResolution" "3" Option "TapButton1" "1" Option "TapButton3" "2" Option "VertEdgeScroll" "on" Option "VertTwoFingerScroll" "on" Option "HorizEdgeScroll" "on" Option "HorizTwoFingerScroll" "on" Option "CircularScrolling" "on" Option "CircScrollTrigger" "2" Option "EmulateTwoFingerMinZ" "40" Option "EmulateTwoFingerMinW" "8" Option "CoastingSpeed" "0" Option "FingerLow" "2" Option "FingerHigh" "2" Option "MaxTapTime" "125" EndSection 这两个选项将作为 xinput 发挥作用: Option "FingerLow" "2" Option "FingerHigh" "2" 使用您的设备 ID 更新 USB ID,使用“lsusb”获取它 希望有帮助。 问候。 Александр Кислинский 2020-10-20T07:22:12+08:002020-10-20T07:22:12+08:00 根据这一点,在由 libinput 管理的 Wayland 触控板上和由 xinput 管理的 X 上。尝试比较常规鼠标和触控板的设置。也许灵敏度设置为 0 或触控板发出特定的移动事件,您必须将它们绑定到 xinputs 的移动事件。我也想购买相同的触控板,希望我们能够为您的问题找到解决方案。
啊哈,我想我已经找到了解决方案,因为我遇到了完全相同的问题。我最初认为它只是点击并拖动它正在工作,但事实并非如此。慢慢地给我的手指增加更多的压力,直到它注册一个点击然后保持不变并且移动我的手指并没有移动鼠标。需要更多的压力。
经过一番绝望的谷歌搜索后,我发现这个 Reddit 帖子表明默认手指压力水平可能不正确:https ://www.reddit.com/r/Ubuntu/comments/ahgbdg/apple_magic_trackpad_2_configuration_on_kubuntu/
我尝试将我的值设置为与线程中相同的值,它才开始工作!
首先你需要 xinput 设备 ID
在这里,我的触控板的 ID 是 32。
现在获取设备的属性以找到“手指”ID
ID是“Finger”后面括号里的那个位,我的是330
现在您可以更改级别,我还不确定这些数字的确切含义,但 Reddit 中的数字对我有用。确保根据需要更改这两个 ID。
现在请注意,这只是一个临时解决方案,一旦您拔下并重新插入 MT2,设置就会丢失。我还没有研究如何制作这个棒,虽然这看起来很有希望:https ://wiki.archlinux.org/index.php/Touchpad_Synaptics#Configuration
我发现如何通过编辑 xorg.conf 文件使这些设置永久化。
将此部分添加到您的 /etc/X11/xorg.conf 文件中:
这两个选项将作为 xinput 发挥作用:
使用您的设备 ID 更新 USB ID,使用“lsusb”获取它
希望有帮助。
问候。
根据这一点,在由 libinput 管理的 Wayland 触控板上和由 xinput 管理的 X 上。尝试比较常规鼠标和触控板的设置。也许灵敏度设置为 0 或触控板发出特定的移动事件,您必须将它们绑定到 xinputs 的移动事件。我也想购买相同的触控板,希望我们能够为您的问题找到解决方案。