Eu já verifiquei essa opção nas configurações, mas não funcionará. Também procurei soluções neste site, mas nenhuma delas funcionou. O que devo fazer?
Eu já verifiquei essa opção nas configurações, mas não funcionará. Também procurei soluções neste site, mas nenhuma delas funcionou. O que devo fazer?
Respostas:
Este comando funcionou para mim (1 é o número de segundos para aguardar após a última tecla ser pressionada antes de reativar o touchpad, altere-o para o valor que desejar):
syndaemon -i 1 -K -d
Basta adicioná-lo aos aplicativos de inicialização para que funcione após a reinicialização / desligamento. Para ver mais opções, digite este comando em um terminal:
syndaemon --help or man syndaemon
Como outros aqui, o utilitário syndaemon resolveu meu problema. Para mim, o syndaemon já estava em execução.
Depois de brincar e ler algumas das outras respostas aqui, determinei que a causa é a -t
opção.
A opção deve ter um erro, porque, quando especificada, ainda posso rolar e tocar enquanto digito. No entanto, se você omitir completamente a opção, tudo funcionará bem; o touchpad inteiro é desativado conforme o esperado durante a digitação quando você não inclui a -t
opção. Eu simplesmente executei o seguinte para reiniciar o syndaemon sem -t
.
$ killall syndaemon
$ syndaemon -i 1 -RD
-i
permite especificar quanto tempo o syndaemon deve esperar após a digitação ter parado antes de reativar o touchpad. Um segundo é o que já estava em execução e parece estar bem para mim.-K
diz ao syndaemon para ignorar as teclas modificadoras e os combos modificador + tecla ao monitorar a entrada do teclado.-R
informa ao syndaemon para usar a extensão "XRecord" em vez de pesquisar a entrada do teclado. Eu imagino que ele usa isso por razões de desempenho; a extensão provavelmente relata quando a atividade de digitação é interrompida, em vez de depender do syndaemon, para pesquisar continuamente o teclado para ver se há entrada.-d
apenas diz ao syndaemon para executar em segundo plano quando você o inicia, sem bloquear a entrada do terminal. Se você não incluir esta opção, o syndaemon será interrompido quando você fechar o terminal.Então, no final, é a -t
opção que é a culpada aqui. Apenas instale o syndaemon sem ele e está tudo bem.
PS - Minha máquina é um Lenovo Yoga 13 original, caso alguém esteja se perguntando. Eu estraguei completamente minha instalação do Windows e substituí o Ubuntu 14.04.
syndaemon
execução em segundo plano.
Tente instalar os dispositivos apontadores no Ubuntu Software Center. Digitando "dispositivos apontadores" e clique em instalar. Uma vez instalado, abra o programa a partir do traço. Depois que o programa é aberto, o touchpad deve aparecer (junto com outros mouses conectados). Clique no touchpad e a opção chamada palm detection
deve aparecer. Defina range
todo o caminho para low
e o pressure
para high
. Então feche-o. Se isso não resolver o problema, responda.
Eu tentei todas as opções conforme mencionado, mas nenhuma funcionou. Então eu encontrei este comando mágico que fez o truque para mim. Tente isso e pode ser que funcione para você
syndaemon -i 1 -K -d
-d
. A -K
opção não aceita um valor, diz ao syndaemon para ignorar as teclas modificadoras e os combos modificador + tecla enquanto monitora a entrada do teclado. -d
diz ao syndaemon para executar em segundo plano, em vez de sobrecarregar seu terminal.
Eu tive o mesmo problema - mesmo que a opção tenha sido marcada, ela não estava funcionando. Corrigi-o instalando o Synaptics Touchpad a partir do centro de software Ubuntu (parece que não está instalado por padrão).
Depois de instalá-lo, acessei o painel e usei-o para desativar o touchpad ao digitar. Você também pode definir o tempo que deve permanecer inativo quando a atividade do teclado for detectada.
A opção " Desativar ao digitar " em Configurações do sistema-> Mouse e Touchpad não está funcionando devido a um bug no Ubuntu, conforme descrito neste relatório de bug confirmado . É um bug antigo, desde 12.04 e afeta todos os usuários, independentemente dos laptops que eles usam .
O que está funcionando é adicionar o snipet
syndaemon -i 4 -K -d
em aplicativos de inicialização.
"-i 4" funciona bem para mim, "-i 1", como algumas fontes sugerem, pode não ser suficiente.
Por favor, não use a opção "-t" que você pode encontrar em alguns exemplos na web. Essa é a causa dos problemas, pois não desativa o touchpad enquanto você digita no teclado.
Durante a inicialização, o syndaemon não está sendo executado, portanto, não há necessidade de "killall syndaemon". Se, no entanto, o syndaemon foi iniciado, você deve usar:
killall syndaemon
syndaemon -i 4 -K -d
Você pode experimentar digitar com uma mão e tentar mover o cursor com o touchpad usando os dedos da segunda mão para confirmar que está funcionando para você.
Desmarque a opção "Desativar ao digitar" nas configurações do Touchpad, como mostrado abaixo (sim, isso é necessário mesmo que pareça contra-intuitivo; caso contrário, o Touchpad acabará sendo desativado após executar as seguintes etapas "permanentes" e depois reiniciar, pois o syndaemon anterior / ruim será iniciado na inicialização e no conflito)
interrompa o processo atual do syndaemon (se houver algum iniciado anteriormente na inicialização), que controla esse recurso do Touchpad:
pkill syndaemon
reinicie o processo do syndaemon:
syndaemon -i 2 -d -K
onde: 2 é a quantidade de tempo de atraso, em segundos, que você deseja aguardar depois de parar de digitar e antes de ativar o touchpad novamente; observe que qualquer valor de tempo inferior a 1,5 ~ 2 segundos (mais parecido com qualquer coisa <2 segundos na verdade) é defeituoso / com erros e não parece manter o touchpad totalmente desativado ao digitar
Para fazer esta correção permanente: executar o “Aplicativos de Inicialização” app na barra de pesquisa → clique em “Adicionar” → e digite o seguinte comando na seção “Command”: syndaemon -i 2 -d -K
. Nome e comentário podem ser qualquer coisa. Clique em "Adicionar" quando terminar e feche-o. Aqui está o que parece:
Leia mais sobre esse bug no Ubuntu 14.04 aqui: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1295526
Esta resposta foi originalmente publicada aqui: https://askubuntu.com/a/986129/327339
Para adicionar uma extensão a todas as respostas já fornecidas ...
Principalmente:
syndaemon -i 1 -K -d
O único problema com este comando é que, uma vez que o sistema for redefinido, o código será basicamente desfeito.
Portanto, eu recomendaria criar um Alias
comando usando esse comando dessa maneira, mesmo quando o sistema reiniciar, você pode simplesmente digitar um comando no terminal e executar o código automaticamente no prompt.
Eu pessoalmente fiz isso usando 'keystop' como o nome do comando para implementar esse código. No entanto, você pode usar o nome que escolher, basta seguir as etapas abaixo. (Substituindo keystop
o nome que você escolher para o comando)
** Lembre-se de que qualquer nome de comando que você escolher NÃO deve estar em uso!
Aqui está como você faz isso:
alias keystop='syndaemon -i 1 -K -d'
É isso aí! A partir de agora, sempre que você reiniciar o sistema - Simplesmente abra o Terminal e digite keystop
e o código será executado!