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

18

Atualizei minha instalação do ubuntu gnome para 15.10 e tudo está meio bom, exceto pela funcionalidade de toque único no touchpad. O toque único para clicar não está funcionando . E eu tentei todas as soluções possíveis, como editar synaptics.confarquivos.

Uma coisa que notei é a seguinte, que é meio estranha. Para cada dispositivo de entrada, o esquema possui um original e uma deprecatedentrada, mas touchpadapenas possui deprecated. Essa é a causa?

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 touchpad: insira a descrição da imagem aqui

Além disso, meus synclientresultados são como,

$ synclient | grep TapButton

TapButton1   = 0  
TapButton2   = 0  
TapButton3   = 0  

meu xinputcomando produz 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 xinput list-props 12comando:

Resultado de adereços de lista do Xinput

kmario23
fonte
As respostas aqui sugerem que seu touchpad pode ser reconhecido como um mouse. Algumas das soluções indicadas poderia ajudar
christopherlovell
Eu não acho que esse seja o problema. Atualizei a pergunta com a saída 'xinput'. Por favor, veja!
kmario23
Você tentou alguma das abordagens no link? xinput tem, obviamente, identificou o touchpad, mas gnome não tem, de modo que os synaptics motoristas estão provavelmente funcionando incorretamente ou não estão ligados
christopherlovell
Tentei todas as correções, mas nada funciona para mim :(
kmario23
1
Por que postar uma foto? Você pode publicá-lo como texto. E não está cheio.
Pilot6

Respostas:

34

Abra um terminal pressionando ctrl+ alt+ te digite:

synclient TapButton1=1 TapButton2=3 TapButton3=2

funcionou para mim ...

ryuffhant
fonte
Obrigado! Mas não funciona após uma reinicialização. existe uma maneira de torná-lo permanente?
kmario23
@ kmario23 em suposição, você precisará definir as opções do módulo do driver synaptics. Infelizmente, estou no celular e não posso confirmar isso com facilidade ou pesquisar como fazê-lo, mas espero que isso dê uma idéia por onde começar.
Darael
Obrigado! Essa resposta me ajudou a torná-lo persistente: askubuntu.com/a/772094
Gabe Kopley
18

Finalmente encontrei uma correção para resolver meu problema:

Eu adicionei a seguinte linha ao meu bashrcpara 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 conserte 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.

PS Veja também esta ótima solução

kmario23
fonte
2
desde que você tenha encontrado um ambiente de trabalho é a melhor maneira é substituir synaptics configuração touchpad na /etc/X11/xorg.conf.d/70-synaptics.confconforme descrito aqui
mzzzzb
Brilhante, isso funcionou Ubuntu 17.04
Ben Winding
11

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

configurações do mouse e touchpad

Caso contrário, de acordo com este segmento , pode valer a pena sair e entrar novamente.

christopherlovell
fonte
Obrigado! Mas não vejo essas três opções [toque para clicar, rolagem com dois dedos, rolagem natural] no touchpad. Mas rolagem e tudo funciona bem, mas tap-to-click não
kmario23
você pode me dizer o procedimento para atualizar as configurações?
kmario23
mova o mouse para o canto superior direito, clique no botão configurações, vá para mouse e touchpad, configurações devem estar lá
christopherlovell
Não vejo essa opção lá. Consulte a pergunta atualizada.
kmario23
9

Eu tive o mesmo problema no Ubuntu GNOME 16.04 e resolvi-o com uma técnica semelhante mencionada na resposta de Eliah Kagan, que foi adaptada de um comentário, mas com algumas diferenças:

  1. Inicie o aplicativo " dconf Editor ". (se não estiver instalado, execute sudo apt-get install dconf-tools:)

  2. Vá para: org → gnome → desktop → periféricos → touchpad

  3. Ativar toque para clicar .

Jalil Hamdollahi Oskouei
fonte
Funciona como um encanto!!
precisa saber é o seguinte
Encontrei um problema semelhante após a instalação do 18.04. Parece que desde que meu mouse foi conectado durante a instalação, o sistema também viu o touchpad como um mouse. A edição das configurações desejadas com este método e a reinicialização sem o mouse conectado o corrigiram.
Al F
2

Eu tive o mesmo problema, depois de atualizar para o ubuntu GNOME wily lobisomem. então eu faço um atalho personalizado no teclado para recuperar a funcionalidade do touchpad, basta preencher o synclient TapButton1=1comando e também preencher o formulário de nome e escolher suas combinações de teclado favoritas. é bom o suficiente por um tempo e aguarde a atualização.

ryuffhant
fonte
2

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

Ele só precisa baixar esse material, nada mais.

Fthi.a.Abadi
fonte
1

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

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

Tamahome Mamonov
fonte
0

Dê uma chance, ele funcionou para mim no UbuntuGnome 15.10, então eu 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: http://www.mepis.org/docs/en/index.php?title=Configuring_the_touchpad_with_xinput

Mistgun
fonte
obrigado! Mas se eu fizer isso, toque para clicar em obras, mas a rolagem não. alguma sugestão?
kmario23
0

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

O toque duplo ainda funciona como primário esquerdo, toque na área do botão e toque direito.

Ubuntu 17.04.

jeff
fonte
0

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

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

Ryko
fonte