Debian GNOME:缺少触摸板设置。使用 libinput 而不是突触

lkl*_*lun 13 gnome debian libinput

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

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

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

$ gnome-control-center mouse

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

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

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

Arch Wiki - Touchpad Synaptics

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

xserver-xorg-input-libinput安装的包是从xf86-input-libinputArch Wiki 中引用的构建而成的。

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

小智 16

遇到了同样的问题,我按照以下程序修复了它:

  • 安装所有 libinput 包(libinput5、libinput10、xserver-xorg-input-libinput
  • 删除突触驱动程序?xserver-xorg-input-synpatics
  • 删除/etc/X11/xorg.conf.d/(Like 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

  • 由于我已经安装了 `libinput-bin`、`libinput10:amd64`、`libinput5:amd64` 和 `xserver-xorg-input-libinput` 包,我只需要删除突触和配置文件,所以我只运行了 ` sudo apt-get purge xserver-xorg-input-synaptics`。现在它起作用了! (2认同)