Debian GNOME:缺少触摸板设置。使用libinput代替突触


11

我最近对Debian GNOME进行了全新安装,并从稳定版更新为测试版。在更新到测试之前,我为触摸板做了一些GUI设置。更新后,它们消失了,如屏幕截图所示:屏幕截图显示缺少选项

例如,我希望在此设置页面上找到自然滚动设置。

从终端打开此页面会产生以下错误消息

$ gnome-control-center mouse

(gnome-control-center:15084): mouse-cc-panel-WARNING **: Detected synaptics X driver, please migrate to libinput

这表明该问题与libinput未安装有关。

运行$ dpkg-query -l '*libinput*'在终端显示libinput-binlibinput10:amd64libinput5:amd64xserver-xorg-input-libinput被安装。

Arch Wiki-触摸板突触

请注意,如果要进行桌面集成(即能够通过GNOME控制中心或KDE设置配置触摸板),则需要xf86-input-libinput。

xserver-xorg-input-libinput已安装的软件包是xf86-input-libinput由Arch Wiki引用的。

如何解决我的问题,以便找回丢失的设置?


对于Ubuntu Gnome,我遇到了同样的问题,解决方法与此类似,请参见论坛。Gnome中缺少触摸板设置
Ray Ray

Answers:


14

遇到相同的问题后,我按照以下过程进行了修复:

  • 安装所有libinput软件包(libinput5,libinput10,xserver-xorg-input- libinput
  • 删除synaptics驱动程序→xserver-xorg-input-synpatics
  • 删除/etc/X11/xorg.conf.d/(类似于50-synaptics.conf)中所有与突触相关的文件
  • 重启

触摸板又回到了gcontrol-center。

问题原因:

GNOME和大多数其他桌面环境都依赖于用于触摸板的旧“突触”驱动程序。但是,在GNOME 3.20中,它们已切换到libinput。问题是因为“ xserver-xorg-input-synaptics”是“ xserver-xorg-input-all”的依赖项。

来源:https : //lists.debian.org/debian-devel/2016/07/msg00266.html


2
因为我已经有libinput-binlibinput10:amd64libinput5:amd64xserver-xorg-input-libinput已安装的包,我只需要删除的Synaptics和配置文件,所以我只是跑sudo apt-get purge xserver-xorg-input-synaptics。现在可以了!
lklun

嗨,您在第一行中有一个错字,应该是xserver-xorg-input-libinput,而不是...- corg -...
Jorge E. Cardona

这个答案就目前而言是很好的。但是,Synaptics驱动程序通过synclient命令行工具提供了多种选择,尽管可以通过xinputxinput --list-props/ xinput --set-propxinput --get-button-map/ 使用某些设置,特别是xinput --set-button-map使用“ SynPS/2 Synaptics TouchPad”,但是似乎没有明显的方法可以启用两指点击通过synclient
rakslice

有没有办法告诉gnome或gdm通过突触加载libinput,而不是我必须从系统中清除突触驱动程序?我想同时安装它们,但在不同的会话下加载。
theferrit32 '18
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.