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.

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

lklun
источник
У меня была такая же проблема для 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

Auze
источник
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