我最近对 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-bin
、libinput10:amd64
、libinput5:amd64
和xserver-xorg-input-libinput
已安装。
请注意,如果您想要桌面集成(即能够通过 GNOME 控制中心或 KDE 设置配置触摸板),您需要 xf86-input-libinput。
xserver-xorg-input-libinput
安装的软件包是根据 Arch Wiki 引用构建的xf86-input-libinput
。
如何解决我的问题以便找回丢失的设置?
答案1
遇到同样的问题后,我按照以下步骤修复了它:
- 安装所有 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