touchpad alterna entre libinput e synaptics

1

Eu estava pensando em ativar arrastar o bloqueio para que eu pudesse levantar o dedo rapidamente e reposicionar para continuar a tocar e arrastar.

# get touchpad device id (12 in my case)
xinput --list
# get touchpad props
xinput list-props 12
# set libinput "Tapping Drag Lock Enabled"
xinput set-prop 12 280 1

Isso funcionou, embora eu achasse que precisaria encontrar uma maneira de automatizá-lo, pois imaginei que a configuração seria perdida na próxima vez que eu reiniciei a máquina. Para testar essa hipótese, encerrei e reiniciei.

Após a reinicialização, xinput list-props 12 mostra as propriedades Synaptics em vez de libinput, como se o touchpad tivesse mudado de ideia sobre qual driver usar. Por exemplo, o recurso de bloqueio de arrastamento é listado como:

Synaptics Locked Drags (287):   0

Além disso, tentar mudar o touchpad para "rolagem natural" não tem efeito. Esclarecimento Acabei de perceber que o gui não está nem mostrando uma interface para definir "rolagem natural" para o touchpad, apenas para o mouse.

Como posso determinar qual driver está sendo usado e o que pode estar mudando isso?

Para referência, estou executando o Gnome3 no Ubuntu 17.04

    
por ivan 14.10.2017 / 06:57

1 resposta

1

Não tenho certeza do que causou a mudança na escolha do driver do gnome, mas consegui resolver o problema removendo os synaptics e seus arquivos de configuração (depois de garantir que o libinput ainda estivesse instalado).

# ensure libiniput drivers are installed
dpkg --status libinput-bin libinput10 xserver-xorg-input-libinput \
  | grep --before-context=1 '^Status: '

# remove synaptics drivers & config files so gnome doesn't get confused
sudo apt-get purge xserver-xorg-input-synaptics
    
por ivan 14.10.2017 / 20:49