Debian GNOME: настройки сенсорной панели отсутствуют. Используйте libinput вместо synaptics


11

Недавно я сделал чистую установку Debian GNOME и обновил ее со стабильной до тестовой. Перед тем, как перейти к тестированию, у меня было несколько настроек графического интерфейса для сенсорной панели. После обновления они пропали, как показано на скриншоте:Снимок экрана, показывающий, что опции отсутствуют

Например, я ожидаю найти настройки для естественной прокрутки на этой странице настроек.

Открытие этой страницы из терминала выдает следующее сообщение об ошибке

$ 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установлены.

Arch Wiki - Сенсорная панель Synaptics говорит

Обратите внимание, что если вам нужна интеграция с рабочим столом (т. Е. Возможность настройки сенсорной панели через центр управления GNOME или настройки KDE), вам необходим xf86-input-libinput.

xserver-xorg-input-libinputПакет, который установлен, построен из xf86-input-libinputссылается Arch Wiki.

Как я могу решить свою проблему, чтобы вернуть недостающие настройки обратно?


У меня была такая же проблема для Ubuntu Gnome, она была решена с помощью аналогичных, см. Форум. Отсутствуют настройки сенсорной панели в Gnome
— Рэй

Ответы:


14

Имея ту же проблему, я исправил ее, выполнив следующую процедуру:

  • Установите все пакеты libinput (libinput5, libinput10, xserver-xorg-input- libinput
  • Удалить драйвер синапсов → xserver-xorg-input-synpatics
  • Удалить все связанные с synaptics файлы в /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


2
Так как я уже имел libinput-bin, libinput10:amd64, libinput5:amd64и xserver-xorg-input-libinputустановлены пакеты, мне просто нужно , чтобы удалить Synaptics и конфигурационные файлы , так что я просто побежал sudo apt-get purge xserver-xorg-input-synaptics. Теперь это работает!
— lklun

Привет, у тебя есть опечатка в первой строке, это должен быть xserver-xorg-input-libinput, а не ...- corg -...
— Хорхе Э. Кардона

Этот ответ хорошо, насколько он идет; однако драйвер Synaptics предоставил большое количество опций с помощью synclientинструмента командной строки, и хотя некоторые настройки доступны xinput, в частности, через xinput --list-props/ xinput --set-propи xinput --get-button-map/ xinput --set-button-map, с " SynPS/2 Synaptics TouchPad", нет очевидного способа включить касание двумя пальцами, как было доступно через synclient.
— Ракслице

Есть ли способ сказать gnome или gdm загружать libinput через synaptics, вместо того, чтобы мне нужно было удалять драйвер synaptics из моей системы? Я хотел бы сохранить оба установлены, но загружены под разными сессиями.
— theferrit32
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.