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


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 ...


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


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.


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 .


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.


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.


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.


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


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.