Debian GNOME: відсутні параметри сенсорної панелі. Використовуйте лібінпут замість синаптиків


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
Ray

Відповіді:


14

У мене виникла та сама проблема, я її виправив, дотримуючись цієї процедури:

  • Встановіть усі пакети libinput (libinput5, libinput10, xserver-xorg-input- libinput
  • Видаліть драйвер synaptics → xserver-xorg-input-synpatics
  • Видаліть усі файли, пов’язані з синаптикою, у /etc/X11/xorg.conf.d/(Like 50-synaptics.conf)
  • Перезавантажте

А тачпад знову в центрі gcontrol.

Причина проблеми:

GNOME та більшість інших середовищ настільних комп'ютерів залежали від старих "синаптичних" драйверів для тачпадів. Однак у GNOME 3.20 вони перейшли на лібінпут. Проблема була в тому, що "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.
rakslice

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