O toque para clique do Synaptics touchpad não está funcionando no Ubuntu 15.10 (Gnome)

16

Eu atualizei a instalação do gnome do Ubuntu para 15.10 e tudo é bom, exceto pela funcionalidade de toque único do touchpad. O toque único para clicar não está funcionando . E tentei todas as soluções possíveis, como editar synaptics.conf file.

Uma coisa que notei é a seguinte, o que é meio estranho. Para cada dispositivo de entrada, o esquema possui uma entrada original e deprecated , mas, para touchpad , ela possui apenas deprecated . Esta é a causa?

Eu não sei como resolver esse problema. Por favor ajude!

org.gnome.settings-daemon.peripherals.input-devices 
org.gnome.settings-daemon.peripherals.keyboard 
org.gnome.settings-daemon.peripherals.keyboard.deprecated:/
org.gnome.settings-daemon.peripherals.mouse 
org.gnome.settings-daemon.peripherals.mouse.deprecated:/
org.gnome.settings-daemon.peripherals.smartcard 
org.gnome.settings-daemon.peripherals.touchpad.deprecated:/
org.gnome.settings-daemon.peripherals.touchscreen 
org.gnome.settings-daemon.peripherals.trackball.deprecated:/
org.gnome.settings-daemon.peripherals.wacom:/
org.gnome.settings-daemon.peripherals.wacom.eraser:/
org.gnome.settings-daemon.peripherals.wacom.stylus:/
org.gnome.settings-daemon.peripherals.wacom.tablet-button:/

Abaixo está a captura de tela das configurações do meu mouse e do meu touchpad:

Além disso, meus resultados synclient são semelhantes,

$ synclient | grep TapButton

TapButton1   = 0  
TapButton2   = 0  
TapButton3   = 0  

meu comando xinput gera o seguinte,

$ xinput list
Virtual core pointer              id=2  [master pointer  (3)]  
 ↳ Virtual core XTEST pointer        id=4   [slave  pointer  (2)]  
 ↳ SynPS/2 Synaptics TouchPad        id=12  [slave  pointer  (2)]  
 ↳ MCE IR Keyboard/Mouse (ene_ir)    id=13  [slave  pointer  (2)]  
Virtual core keyboard             id=3  [master keyboard (2)]  
 ↳ Virtual core XTEST keyboard    id=5  [slave  keyboard (3)]  
 ↳ Power Button                   id=6  [slave  keyboard (3)]  
 ↳ Video Bus                      id=7  [slave  keyboard (3)]  
 ↳ Power Button                   id=8  [slave  keyboard (3)]  
 ↳ Sleep Button                   id=9  [slave  keyboard (3)]  

Resultados do comando xinput list-props 12 :

    
por kmario23 26.10.2015 / 13:36

10 respostas

16

Eu finalmente encontrei uma correção para resolver o meu problema:

Eu adicionei a seguinte linha ao meu bashrc para que ele possa compilar toda vez que eu fizer login.

synclient TapButton1=1 TapButton2=3 TapButton3=2

Embora não seja um hack bonito, mas funciona bem. Espero que a comunidade corrija o bug ..

Atualização: Este hack parece funcionar bem no Ubuntu 17.04 também, o que significa que o bug ainda não foi corrigido pela comunidade.

P.S. Veja também esta excelente solução

    
por kmario23 20.11.2015 / 17:15
30

Abra um terminal pressionando ctrl + alt + t e digite:

synclient TapButton1=1 TapButton2=3 TapButton3=2

funcionou para mim ...

    
por ryuffhant 19.11.2015 / 14:30
9

Você atualizou as configurações do mouse? Após a atualização, tive o mesmo problema, mas foi apenas o toque para clicar que foi desativado.

Caso contrário, de acordo com este tópico , pode valer a pena sair e de volta.

    
por christopherlovell 27.10.2015 / 10:56
4

Eu tive o mesmo problema no Ubuntu gnome 16.04 e resolvi com uma técnica similar mencionada no link resposta mas com algumas diferenças:

1- almoço " editor dconf " app. (se não instalado, execute: sudo apt-get install dconf-tools )

2- vá para: org > gnome > desktop > peripherals > touchpad

3- verifique tap-to-click

    
por Jalil.me 20.11.2016 / 21:31
2

Eu tive o mesmo problema, depois de atualizar para o ubuntu GNOME wily werewolf. então eu faço um atalho personalizado no teclado para recuperar a funcionalidade do touchpad, preencha apenas o comando synclient TapButton1=1 on e preencha o formulário de nome e escolha suas combinações de teclado favoritas. está bem o suficiente por um tempo e aguarde a atualização.

    
por ryuffhant 20.11.2015 / 14:59
1

Na janela de configurações, os usuários podem configurar o mouse. Mas eu preciso configurar o touchpad. O console ajuda primeiro a reinicializar ou dormir "synclient tapbutton1 = 1"

Pelo que entendi, o sistema identifica incorretamente o dispositivo. Parece um bug.

    
por Tamahome Mamonov 01.11.2015 / 10:00
0

Experimente, funcionou para mim no UbuntuGnome 15.10, então fiz uma entrada em aplicativos de inicialização.

Usando seu editor favorito, crie um script com o seguinte conteúdo e salve-o como, por exemplo, touchpad.sh .

#!/bin/bash

xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 4

# Below width 1 finger touch, above width simulate 2 finger touch. - value=pad-pixels
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 8

# vertical scrolling, horizontal scrolling - values: 0=disable 1=enable
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 1 1

# vertical, horizontal, corner - values: 0=disable  1=enable
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Edge Scrolling" 0 0 0

# stabilize 2 finger actions - value=pad-pixels
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Jumpy Cursor Threshold" 250

# pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 0 0 0 0 1 2 3   

exit

Torne o script executável:

chmod +x touchpad.sh

Agora, execute o script e veja se funciona.

Informações originais encontradas aqui: link

    
por Mistgun 17.11.2015 / 22:26
0

Como usuário final, a maneira mais fácil que encontrei foi mudar para o "botão principal" com o botão direito do mouse nas configurações do touchpad do mouse.

Toque duplo ainda funciona como primário à esquerda, toque na área do botão funciona como toque à direita.

Ubuntu 17.04.

    
por jeff 28.05.2017 / 16:25
0

Acabei de atualizar para o Ubuntu 17.04, há alguns dias e enfrento os mesmos problemas. Isso faz o truque:

    sudo apt install xserver-xorg-input-synaptics

Só precisa baixar essas coisas, nada mais.

    
por f.a.abadi 04.10.2017 / 19:54
0

Eu criei um script para automatizar esse processo. Será iniciado automaticamente quando o sistema for iniciado. Portanto, você não precisa executar o mesmo comando várias vezes. O link do script é github.com/Ryko-git/click-on-touchpad .

O processo de instalação é muito fácil. É dado na página do github.

    
por Ryko 30.04.2018 / 23:37