为什么我的 Apple Magic Trackpad 上定义了按钮区域,尽管 xorg 的默认配置禁用了它们?

为什么我的 Apple Magic Trackpad 上定义了按钮区域,尽管 xorg 的默认配置禁用了它们?

我想配置我的 Apple Magic Trackpad,然后我意识到右上角和下角定义了按钮区域。我尝试通过建议的 synclient 选项 RTCornerButton 和 RBCornerButton 禁用这些按钮区域,但没有成功。

检查 /usr/share/X11/xorg.conf.d/ 中的系统默认文件后,我发现对于 Apple 产品,无需手动禁用它们。
这些是 /usr/share/X11/xorg.conf.d/50-synaptics.conf 的尾部几行:

# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
    Identifier "Disable clickpad buttons on Apple touchpads"
    MatchProduct "Apple|bcm5974"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection

为什么这些按钮区域是活动的?

答案1

事实证明 MatchProduct 键区分大小写。xinput -list 给我

Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ HID 046a:0023                             id=9    [slave  pointer  (2)]
⎜   ↳ HID 04d9:1135                             id=10   [slave  pointer  (2)]
⎜   ↳ Trackpad von apple   

触控板列为苹果的触控板对于那些不知道的人:是德语单词。由于德语是我的系统语言,这似乎是我的触控板被这样列出的原因。

添加苹果将小写字母改为 /usr/share/X11/xorg.conf.d/50-synaptics.conf 即可。

    MatchProduct "apple|Apple|bcm5974"

因为我不想修改属于 root 用户的系统配置文件,所以我通过添加以下行来配置它

Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"

到我的 /usr/share/X11/xorg.conf.d/60-magictrackpad.conf,这是单独配置的推荐方式。

相关内容