Desabilite totalmente “toque e arraste o gesto” para o touchpad de synaptics

5

Recentemente, recebi um novo Dell XPS 15 9550 e segui as instruções do OP neste link link para configurá-lo para dual boot Windows 10 e Ubuntu 16.04. (Basicamente apenas desabilite boot seguro e inicialização rápida, mude de RAID para AHCI no BIOS, então instale o Ubuntu e certifique-se de que os gráficos e outros drivers funcionem). Tudo funciona muito bem imediatamente após a instalação.

Desejo desativar o "TapAndDragGesture", que é ativado por padrão nos synaptics. Mas quando eu uso o synclient para fazer isso: synclient TapAndDragGesture=0 o gesto não desaparece completamente. O comportamento é que agora, se eu tocar duas vezes, ele será arrastado por um breve período de tempo (cerca de meio segundo, ao contrário de arrastar por quanto tempo eu mantenho meu dedo no touchpad).

Isso ainda é muito irritante, já que a quantidade de tempo que ele arrasta ainda é o suficiente para eu mover as abas acidentalmente (como costumo fazer quando clico rapidamente em trocar de abas).

Alguém já teve esse problema ou algo parecido? E alguém sabe como consertar isso? Desde já, obrigado.

    
por Daniel Hathcock 17.07.2016 / 06:29

4 respostas

3

Consegui resolver esse problema instalando e usando libinput em vez de synaptics para meu driver de entrada.

Este post descreve o processo de instalação de forma muito simples para 15.04+ (estou em 16.04).

Após seguir estas etapas, você pode verificar se o seu touchpad usa libinput: no tipo de terminal xinput list para obter o ID do dispositivo do seu touchpad, então:

xinput list-props <device_id>

A maioria das propriedades na lista deve ter "libinput" como parte do nome.

Por fim, para desativar o "Toque e o gesto de arrastar", basta editar o arquivo /usr/share/X11/xorg.conf.d/90-libinput.conf . Encontre a seção do touchpad e desative a opção de arrastar e tocar:

Section "InputClass"
    Identifier "libinput touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "TappingDrag" "false"
EndSection

Existem muitas outras opções úteis que podem ser alteradas ou ajustadas, o que é bem documentado aqui

Quando as opções estiverem definidas, salve o arquivo, efetue logout, faça login e divirta-se!

    
por Daniel Hathcock 13.07.2017 / 05:39
4

Eu uso o synclient MaxTapMove=0 para resolver o problema. Embora eu realmente não tenha certeza de que é a solução certa.

    
por Yifan Sun 03.02.2017 / 16:39
2

On Wayland (Ubuntu 17.10) Desativei o gesto de tocar e arrastar com

gsettings set org.gnome.desktop.peripherals.touchpad tap-and-drag false

E desconectado e de volta.

    
por Mitar 22.11.2017 / 10:40
1

Eu tenho exatamente a mesma frustração, mas apenas com um único toque para focalizar algo, então solto e arrastando o ponteiro para fora, o que faz com que a nova aba focalizada (por exemplo) seja arrastada. Super chato. Eu tenho uma solução que parece ser mais uma solução, mas impede que isso aconteça.

xinput set-prop [touchpad ID] "Synaptics Gestures" 0

(Descubra o ID do seu touchpad executando xinput sem passar nenhum argumento.)

Ainda posso ver as guias / janelas sendo arrastadas, mas paro imediatamente e "retrocedo". Talvez seja uma casualidade, mas funciona.

Até onde eu sei, essa opção é apenas sobre tocar e arrastar:

  

Opção "TapAndDragGesture" "boolean"
  Ligue / desligue o gesto de tocar e arrastar. Esse gesto é uma maneira alternativa de arrastar. É executado tocando (tocando e soltando o dedo), depois tocando novamente e movendo o dedo no touchpad. O gesto é ativado por padrão e pode ser desativado configurando a opção TapAndDragGesture como false. Propriedade: "gestos sinápticos"

  

Gestos Synaptics
  8 bit (BOOL), 1 valor, toque e arraste.

Fonte: synaptics (4) - ftp: // www. x.org/pub/X11R7.5/doc/man/man4/synaptics.4.html

    
por neep 01.01.2017 / 19:17