Como desativo o touchpad enquanto digito?

21

É impossível escrever dessa maneira, o texto é excluído, as janelas mudam, abas aleatórias são abertas. Eu tentei todas as soluções que encontrei, mas nenhuma realmente resolveu (algumas nem sequer funcionam)

Eu tentei instalar o indicador do touchpad, tentei adicionar uma opção syndaemon no aplicativo de inicialização, tentei o mesmo, mas no terminal, nada funciona.

Eu só quero desativar o touchpad completamente enquanto digito, sem rolagem, sem mover o cursor, nada.

MichaelX
fonte
1
Isso é muito fácil. Corra xinput disable <ID>. O ID que você pode encontrar por xinputcomando. Mas eu sugiro instalar libinput, ele deve resolver os problemas.
Pilot6
2
@ pilot6 Desculpe, queria dizer que quero desativá-lo apenas enquanto digita, não o tempo todo.
MichaelX 22/02
Qual é a versão do Ubuntu?
Pilot6
@ Pilot6 16.04.1
MichaelX 22/02

Respostas:

22

Eu sugiro que a instalação libinputtenha algoritmos muito melhores para "desativar ao digitar" e "detecção de palma".

Corre

sudo apt install xserver-xorg-input-libinput

e reinicie a sessão da GUI ou reinicie.

Se você precisar "tocar para clicar", poderá adicionar

Option "Tapping" "true"

à seção do touchpad de /usr/share/X11/xorg.conf.d/90-libinput.conf.

Todas as opções podem ser encontradas na página do manual .

Se você estiver usando o Ubuntu 16.04 com a -hwe-16.94pilha, precisará instalar o xserver-xorg-input-libinput-hwe-16.04pacote em vez de xserver-xorg-input-libinput.

Você pode verificar qual pilha HWE está instalada, verificando se xserver-xorgou xserver-xorg-hwe-16.04pacote está instalado.

Pilot6
fonte
+1 para obter a melhor resposta depois que o OP mudou de pergunta.
WinEunuuchs2Unix 22/02
Sugeri o mesmo em um comentário antes mesmo de a OP esclarecer a pergunta.
Pilot6
Eu tinha lido seu comentário quando foi a primeira atividade após o início do tópico. Desculpe, eu esqueci de comentar, então eu sou ruim com isso. Retificado :)
WinEunuuchs2Unix 22/02
2
A rolagem deve ser normal, não "natural". É possível revertê-lo, mas parece que você usou o natural antes.
Pilot6
1
A opção é "NaturalScrolling". Tente "verdadeiro" e "falso" para obter o que deseja. "False" é o padrão.
Pilot6
10

Abra Configurações do sistema -> Mouse e Touchpad : na seção Touchpad, alterne ONparaOFF

insira a descrição da imagem aqui

Informações adicionais para outros usuários que estão lendo esta postagem: A resposta foi escrita antes da alteração do conteúdo da pergunta. Originalmente, a pergunta era: "Uma solução real para desativar o touchpad? Eu só quero desativar o touchpad completamente, sem rolagem, sem mover o cursor, nada. " - portanto, a resposta do @ Pilot6 é a solução muito melhor para o que a versão atual da pergunta está perguntando!

cl-netbox
fonte
1
Desculpe. Meu erro. Eu estraguei o título. Quero desativar o touchpad enquanto estiver digitando, não desativá-lo o tempo todo.
MichaelX 22/02
3

Você também pode fazer isso com o Synaptics.

synclient PalmDetect=1

Isso não será permanente, mas você pode fazer isso criando ou editando o seguinte arquivo e adicionando Option "PalmDetect" "1"

# /etc/X11/xorg.conf.d/70-synaptics.conf
Section "InputClass"
  Identifier "touchpad"
  Driver "Synaptics"
    Option "PalmDetect" "1"
EndSection

https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Disable_touchpad_ilst_typing

HarlemSquirrel
fonte
3

A meu ver, o palmdetect não é exatamente "desativado durante a digitação", porque esse recurso realmente não considera o que está acontecendo no teclado. No meu caso, não toco permanentemente no teclado durante a digitação, para que a detecção não funcione corretamente. No mesmo link que o HarlemSquirrel já postou , há também uma segunda solução que executa exatamente o que é solicitado (no OP modificado):

Usando o syndaemon, o syndaemon monitora a atividade do teclado e desativa o touchpad durante a digitação. Possui várias opções para controlar quando a desativação ocorre. Visualize-os com $ syndaemon -hPor exemplo, para desativar o toque e a rolagem por 0,5 segundos após cada pressionamento de tecla (ignorando as teclas modificadoras como Ctrl), use

syndaemon -i 0.5 -t -K -R

Depois de determinar as opções que você gosta, você deve usar o gerenciador de login ou o xinitrc para executá-lo automaticamente quando o X iniciar. A opção -d fará com que seja iniciado em segundo plano como um daemon.

Daniel Alder
fonte
I confirmou que este está a trabalhar no Ubuntu 19.04 LTS executar o desktop Gnome padrão. Isso ocorre com o synclient -l | grep PalmDetectretorno PalmDetect = 1(que foi ativado por padrão, não por minhas próprias alterações). Isto implica, para mim, que basta ter synclient's PalmDetectset a 1 não é a solução, a sua resposta é.
bgoodr 15/06
0

Isso é muito semelhante a Como desabilito um touchpad usando a linha de comando? que recomenda o programa synclient.

Se você tiver um touchpad Synaptics, poderá ligar teclas de atalho para ativar e desativar o teclado com

  • synclient TouchpadOff = 1
  • synclient TouchpadOff = 0
Rache
fonte
Isso responde à pergunta sobre o recurso "desativar ao digitar" automático?
Pilot6
Não o faz automaticamente, mas achei útil e não requer a adição de outro pacote. De qualquer maneira é bom. O seu é automático; o meu enquanto manual também é válido para a pergunta do OP.
Rache 23/02