我最近對 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