尽管xinput列表中有Synaptics触摸板,synclient仍未找到synaptics属性


14

我昨天将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)]
[…]

这是我这方面的配置问题吗(awesome 据我所知,我正在使用在X11下运行的窗口管理器(不确定Fedora是否做了一些隐式魔术,因为它们在22版本中引入了Wayland))还是这样做?像分发错误一样?

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


这在Debian和许多其他较新的系统上也会发生。为什么,请参阅答案。

Answers:


17

原来,要启用触摸板,必须复制一个参考Xorg config片段

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

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


因此,实际上,“问题”在于,如今的触摸板是由libinput处理的,而不是由突触处理的。这就是为什么xinput仍然列出设备,但synclient找不到它的原因。

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

如果您只想更改特定的单个设置,则可能需要先研究一下xinput,然后再使用Xorg配置。


即使复制了50-synaptics.conf文件,它也无法正常工作。顺便说一句,如何使它成为默认值?
Balaji Perumal

@BalajiPerumal现在,我的怀疑是,一旦创建自己的xorg.conf.d,就/usr/share不再使用位于dir中的设置。所以实际上50-synaptics.conf 默认设置。复制文件后您是否重新启动了X11?
乔纳斯·谢弗(JonasSchäfer)

已经有xorg.conf.d夹在那里有00 keyboard.conf文件..我只是复制50 synaptics.conf。我已经重新启动系统本身..它不工作...
巴拉吉Perumal

1
目标目录/etc/X11/xorg.conf.d/在Ubuntu 19.04上不存在。
汉斯·德拉贡
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.