我昨天将 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 配置之前查看 , 。