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?

lklun
fonte
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

Auze
fonte
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