Debian GNOME: configurações do touchpad ausentes. Use libinput em vez de sinápticos


11

Recentemente, fiz uma instalação limpa do Debian GNOME e atualizei do estável para o teste. Antes de atualizar para o teste, eu tinha várias configurações da GUI para o meu touchpad. Após a atualização, eles desaparecem conforme mostrado na captura de tela:Captura de tela mostrando que as opções estão ausentes

Por exemplo, eu esperaria encontrar a configuração para rolagem natural nesta página de configurações.

Abrir esta página a partir do terminal gera a seguinte mensagem de erro

$ gnome-control-center mouse

(gnome-control-center:15084): mouse-cc-panel-WARNING **: Detected synaptics X driver, please migrate to libinput

o que indica que o problema está relacionado à libinputnão instalação.

Correndo $ dpkg-query -l '*libinput*'nos shows de terminais que libinput-bin, libinput10:amd64, libinput5:amd64e xserver-xorg-input-libinputsão instalados.

Arch Wiki - diz Touchpad Synaptics

Observe que se você deseja integração com a área de trabalho (ou seja, capacidade de configurar o touchpad via centro de controle GNOME ou configurações do KDE), você precisa do xf86-input-libinput.

O xserver-xorg-input-libinputpacote, que está instalado, é criado a partir de xf86-input-libinputreferência ao Arch Wiki.

Como posso resolver meu problema para recuperar as configurações ausentes?


Eu tive o mesmo problema para o Ubuntu Gnome, foi resolvido com similar, consulte o fórum. Faltando configurações do touchpad em Gnome
— Ray

Respostas:


14

Tendo o mesmo problema, eu o corrigi seguindo este procedimento:

  • Instale todos os pacotes libinput (libinput5, libinput10, xserver-xorg-input- libinput
  • Remova o driver synaptics → xserver-xorg-input-synpatics
  • Remova todos os arquivos relacionados aos sinápticos em /etc/X11/xorg.conf.d/(Como 50-synaptics.conf)
  • Reiniciar

E o touchpad está de volta ao centro de controle.

Causa do problema:

O GNOME e a maioria dos outros ambientes de desktop dependiam dos antigos drivers "sinápticos" para touchpads. No entanto, no GNOME 3.20, eles mudaram para libinput. O problema ocorreu porque "xserver-xorg-input-synaptics" é uma dependência de "xserver-xorg-input-all".

Fonte: https://lists.debian.org/debian-devel/2016/07/msg00266.html


2
Desde que eu já tinha o libinput-bin, libinput10:amd64, libinput5:amd64e xserver-xorg-input-libinputpacotes instalados, eu só precisava para remover synaptics e os arquivos de configuração, então eu apenas correu sudo apt-get purge xserver-xorg-input-synaptics. Agora funciona!
— Lklun

Oi, você tem um erro de digitação na primeira linha deve ser xserver-xorg-input-libinput, em vez de ...- Corg -...
— Jorge E. Cardona

Esta resposta é boa, na medida em que vai; no entanto o driver Synaptics forneceu uma grande variedade de opções através da synclientferramenta de linha de comando, e enquanto algumas configurações estão disponíveis através xinput, xinput --list-props/ xinput --set-prope xinput --get-button-map/ xinput --set-button-map, com um " SynPS/2 Synaptics TouchPad" em particular, não há uma maneira aparente para permitir dois dedos tapping como estava disponível através synclient.
— rakslice

Existe uma maneira de dizer ao gnome ou ao gdm para carregar a libinput através dos synaptics, em vez de eu ter que limpar o driver synaptics do meu sistema? Gostaria de manter os dois instalados, mas carregados em diferentes sessões.
— theferrit32
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.