Como desativo o touchpad enquanto digito (Ubuntu 18.04)?

13

Perguntei isso há um ano, com a nova (horrível) atualização 18.04, a correção foi removida e a reaplicação não funciona.

Eu tenho um laptop e, enquanto digito, minha palma toca no touchpad, o que faz o mouse se mover, fechar guias sozinho, excluir palavras, abrir programas e todas as outras ações.

Quero desativá-lo enquanto digito, da mesma forma que o Windows o faz automaticamente.

Esta é a pergunta anterior, a resposta aceita funcionou para mim em 16.04, mas não funciona mais. Como desativo o touchpad durante a digitação?

Observe que a execução do comando mencionado na resposta aceita fornece isso:

Entrada:

sudo apt install xserver-xorg-input-libinput

Resultado:

xserver-xorg-input-libinput is already the newest version (0.27.1-1).
The following packages were automatically installed and are no longer required:
  libgnome-keyring-common libgnome-keyring0 libnih-dbus1
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Sim, reiniciei meu laptop.

MichaelX
fonte
Você já tentou isso com ajustes no gnomo?
PRATAP 19/10
Você pode tentar usar syndaemon, como esta resposta descreve.
earthmeLon
@earthmeLon Já tentei isso, não funciona bem. O do 16.04 estava funcionando perfeitamente.
MichaelX 19/10/19
@PRATAP Eu só usei ajustes no gnome uma vez para uma skin ou algo assim, você sabe se tem uma opção para isso?
MichaelX 19/10/19

Respostas:

11

Eu fiz assim:

sudo apt remove xserver-xorg-input-synaptics
sudo apt install xserver-xorg-input-libinput
sudo reboot

Na minha máquina eu tinha os dois, então o synapticspadrão era que a exclusão me ajudou. Não se esqueça de reiniciar.

Vadim K
fonte
1
Isso funcionou para mim (Lenovo X1 Carbon executando o Ubuntu 18.04 LTS).
ilmarinen 18/01
2
Eu me deparei com isso em 19.10 depois de instalar o gnome, o kubuntu e vários outros ambientes de área de trabalho com os quais estava experimentando. Trabalhei antes e não funcionei novamente até que eu fiz o acima.
mlissner 23/01
1
Funciona para mim também (Latitude 7390). Ultimamente ando brincando com diferentes ambientes de desktop.
Degraw 27/01
Funcionou para mim. Alguma nuance: na primeira vez em que reinicializei, não consegui ver a caixa para digitar a senha, embora digitar e pressionar Enter funcionasse, e na próxima vez que reinicializei tudo estava bem.
Lucas
1
@ Lucas, você pode ter "Tab on click" com libinput. Basta acessar as configurações de "Mouse e Touchpad".
Vadim K
4

Instalar gnome-tweaks

sudo apt install gnome-tweaks

e abra.

Na guia Teclado e mouse, você encontrará na janela principal em Touchpad a opção Desativar durante a digitação .

insira a descrição da imagem aqui

abu_bua
fonte
5
Não funciona Qual tema você está usando?
MichaelX
Estou usando um tema do MacOS. No entanto, a abertura gnome-tweaks &deve exibir este menu.
abu_bua
3
O menu é exibido, a seleção dessa opção não resolve o problema.
21418 MichaelX
4
Reinicie o computador, ele simplesmente não funciona.
MichaelX 23/10
1
Isso não funciona para mim em 18.10 também.
CPBL
1

Instale a Touchpad Indicatorextensão GNOME. Perfeito.

https://extensions.gnome.org/extension/131/touchpad-indicator/

Ligue e desligue facilmente o touchpad, trackpoint, toque com o dedo, tela sensível ao toque ou um dispositivo de caneta no painel superior. Opcionalmente, desative automaticamente alguns ou todos os dispositivos quando um mouse estiver conectado e reative-os quando desconectados.

heynnema
fonte
1
Eu tentei isso antes, não oferece o que estou procurando.
MichaelX
Isso não funciona em 18.04
chovy 02/10/19
@chovy Acredito que a versão 2.2.1 dos repositórios touchpad-indicatorUbuntu funcione.
heynnema 2/10/19
1

Eu tentei de várias maneiras que não funcionaram. Finalmente fundado com este link abaixo: https://help.ubuntu.com/community/SynapticsTouchpad

Tipo: xinput list encontre seu ID do touchpad. Por exemplo, é "7"

Tipo: xinput --watch-props 7

Encontre as linhas "Detecção de palma" e "Dimensão da palma". Haverá um número entre parênteses perto dessas linhas. Por exemplo, detecção de palma = (400) Dimensão da palma = 401

Abra uma nova guia ou nova janela

Tipo: xinput --set-prop 7 "400" 1 Tipo: xinput --set-prop 7 "401" 1, 100 Após a alteração dessas configurações, as alterações na guia anterior, como a propriedade 'Dimensões da palma da mão Synaptics', foram alteradas. Para a dimensão da palma, você pode encontrar as melhores opções para você.

Erdem KAYA
fonte
0

Supondo que seu sistema esteja usando libinput, não synaptics, aqui está a correção. Copie o seguinte local em /etc/X11/xorg.conf.d/90-libinput.conf. É necessário fazer logout para disparar um recarregamento do X11.

A alteração que afeta o touchpad durante a digitação está na penúltima linha. No meu caso, tenho uma placa de caldeira que canaliza toda a ação para o driver libinput, que pode não ser estritamente necessário. No entanto, tenho certeza de que a última estrofe é sua bala mágica.

# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

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

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "MyTouchpad"
        MatchIsTouchpad "on"
        Driver "libinput"
        Option "Tapping" "on"
        Option "DisableWhileTyping" "on"
EndSection
pauljohn32
fonte