尽管 Synaptics Touchpad 在 xinput 列表中,但 synclient 未找到 synaptics 属性

尽管 Synaptics Touchpad 在 xinput 列表中,但 synclient 未找到 synaptics 属性

我昨天将 Fedora 笔记本升级到了 Fedora 22。这样,synclient 就停止工作了:

找不到突触属性。没有加载 synaptics 驱动程序?

尽管如此,xinput list显示:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
[…]

这是我这边的配置问题吗(awesome 据我所知,我正在使用在 X11 下运行的窗口管理器(不确定 Fedora 是否做了一些隐式魔法,因为他们在 22 版本的某些部分引入了 wayland))还是这看起来就像一个分发错误?

如果这是我这边的配置问题,我该如何解决?


这也发生在 Debian 和许多其他较新的系统上;至于为什么,请看答案。

答案1

事实证明,要启用触摸板,必须复制参考 Xorg 配置片段:

cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf

此外,还可以修改该文件以设置点击和滚动的默认选项。


所以事实上“问题”是触摸板现在是由 libinput 处理的,而不是由 synaptics 处理的。这就是为什么 xinput 仍然列出该设备,但 synclient 找不到它。

触摸板属性也可以使用 xinput、viaxinput list-props和来控制xinput set-prop——但是,我个人发现 libinput-touchpad-driver 的通用性远不如 synaptics 驱动程序,并且不适合我的目的。你的旅费可能会改变。

如果您只想更改特定的单个设置,您可能需要在xinput弄乱您的 Xorg 配置之前查看 , 。

相关内容