Jon*_*fer 17 x11 touchpad synclient libinput
我昨天将我的 Fedora 笔记本升级到了 Fedora 22。有了这个,synclient 停止工作:
找不到突触属性。没有加载突触驱动程序?
尽管如此,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)]
[…]
Run Code Online (Sandbox Code Playgroud)
这是我这边的配置问题吗(awesome
据我所知,我正在使用在 X11 下运行的窗口管理器(不确定 Fedora 是否做了一些隐式魔法,因为他们在 22 版本的某些部分引入了 wayland))或者这个看起来像分发错误?
如果这是我这边的配置问题,我该如何解决?
这也发生在 Debian 和许多其他较新的系统上;至于为什么,请看答案。
Jon*_*fer 20
事实证明,要启用触摸板,必须复制一个参考 Xorg 配置片段:
cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf
Run Code Online (Sandbox Code Playgroud)
此外,您可以修改文件以设置点击和滚动的默认选项。
所以实际上“问题”是触摸板现在由 libinput 处理,而不是由突触处理。这就是为什么 xinput 仍然列出设备,但 synclient 找不到它的原因。
触摸板属性也可以使用 xinput、viaxinput list-props
和 -xinput set-prop
但是,我个人发现 libinput-touchpad-driver 的通用性不如 Synaptics 驱动程序,并且不适合我的目的。你的旅费可能会改变。
如果您只是想更改特定的单个设置,您可能需要查看xinput
, 在弄乱 Xorg 配置之前。