Sei que existem outras perguntas sobre esse problema, mas não consigo encontrar o ajuste certo para corrigi-lo.
O touchpad ainda detecta minhas mãos enquanto digita coisas. É MUITO irritante, principalmente porque prejudica minha produtividade no meu novo Dell XPS Gold Edition. É uma nova instalação do Ubuntu 14.04 e não quero mexer em scripts e coisas que finalmente quebrariam o reconhecimento do touchpad.
Tentei usar o syndaemon, pois parece que é a melhor solução alternativa para esse bug:
syndaemon -i 0.5 -d
Quando eu tento no terminal, parece funcionar, desde que eu não saia da minha sessão.
Mas se eu colocar o comando no utilitário de programas de inicialização e reiniciar, o cursor sempre congela após um ou dois minutos. Portanto, devo desmarcar o comando usando o teclado e estou de volta a esse problema muito irritante de detecção de palma. Qualquer solução?
Algumas informações sobre o meu sistema:
greguti@greguti-XPS13-9333:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SYNAPTICS Synaptics Large Touch Screen id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [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)]
↳ Integrated_Webcam_HD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
greguti@greguti-XPS13-9333:~$ xinput list-props "SynPS/2 Synaptics TouchPad" | grep -i finger
Synaptics Finger (288): 25, 30, 0
Synaptics Two-Finger Pressure (294): 282
Synaptics Two-Finger Width (295): 7
Synaptics Two-Finger Scrolling (298): 1, 1
synclient
deve ser usado ... Então, é ruim, fechar como duplicado seria confuso. Removendo meu voto próximo.Respostas:
Não consegui seguir esta resposta com o My XPS 13 e Ubuntu 14.04.
Mas encontrou uma solução rápida para desativar o touchpad ao digitar:
então corra
Verifique: ative a detecção de palma e mova o alcance: reduza para cerca de 10% desde o início.
fonte
Respondendo à minha própria pergunta, acho que finalmente encontrei a solução.
Parece que o culpado é o próprio driver Synaptics. O frontend ou comando do Wathever usado não funcionará desde que o driver não esteja corrigido.
Graças à maravilhosa página da web http://xps13-9333.appspot.com/#touchpad e alguns e-mails com o proprietário, finalmente consegui consertar esse bug horrível!
Então, aqui está o processo em uma casca de noz, consulte a página acima para obter detalhes.
A única coisa a fazer é se livrar do driver Synaptics, baixar as fontes do driver upstream, corrigi-lo para uma detecção adequada da palma da mão e criar o arquivo com as configurações corretas para o touchpad. As etapas a seguir funcionam bem no meu Dell XPS "Gold Edition" (xps-9333) com Ubuntu 14.04.
1. COISAS A VERIFICAR PRIMEIRO
Eu tive um problema durante o processo devido à falta de um pacote libevdev-dev no meu sistema (acho que não está instalado no Ubuntu 14.04?). Então, primeiro, tente instalar este pacote:
Se ainda não estiver presente no seu sistema, ele deverá instalar 3 pacotes: libevdev-dev , libevdev2 {a} e libjs-jquery {a}
Outra coisa a fazer é instalar o pacote GIT, a fim de permitir o download do código fonte do driver Synaptics upstream dos servidores GIT.
Quando esses pacotes estiverem no seu sistema, você poderá seguir estes comandos.
2. LIVRE-SE DO CONTROLADOR SINÁPTICO REAL E INSTALE O UPSTREAM ONE
Digite os seguintes comandos no terminal (pressione enter e verifique as saídas após cada comando):
O próximo comando usa GIT. Se for a primeira vez que você o usar, ele solicitará um endereço de email e um apelido para concluir o processo (ou seja, faça o download do código-fonte do driver). Você pode fazer isso no terminal, é um processo bastante simples. A saída do comando informa o que digitar, basta seguir as instruções. Eu nunca usei o GIT antes de mim e poderia lidar com essa etapa com muita facilidade.
Agora você entra na pasta onde o código-fonte foi baixado:
Agora você baixa o patch para o novo driver, que corrige o driver, permitindo a detecção da palma da mão e a largura do dedo no touchpad.
Agora, crie o novo driver a partir do código fonte corrigido (digite Enter após cada linha, cada comando produzirá bastante saída):
Seu novo driver Synaptics, com o patch que permite a detecção de palma, agora está instalado no seu sistema, mas você ainda precisa especificar as configurações que o permitem.
3. CRIAR E EDITAR ARQUIVO 20-SYNAPTICS-CONF
E agora, para a última parte, crie um arquivo com as configurações do touchpad, esse arquivo será lido sempre que você inicializar o sistema.
Primeiro, você cria a pasta correta:
Em seguida, você baixa o arquivo fornecido pelo proprietário da página da Web mencionada anteriormente e copia-o na nova pasta que você acabou de criar:
Por fim, você pode usar o synclient para especificar o valor ideal do parâmetro PalmMinZ (digite um número em vez de "VALUE", sugiro 100, o que funciona muito bem para mim).
Ao final deste processo, você deverá ter o novo arquivo 20-synaptics.conf dentro de /etc/X11/xorg.conf.d e o arquivo deverá ter a seguinte aparência:
4. NÃO ESQUEÇA DE REINICIAR :)
fonte
Nenhuma das respostas aqui estava funcionando para uma nova instalação do Ubuntu 14.04.3 em um XPS12, pelo menos não até eu entrar na lista negra do módulo psmouse. As instruções a seguir são essencialmente citadas neste conjunto de instruções para uma máquina XPS13 :
Verifique se o seu touchpad está usando apenas o barramento I2C e não o modo ps2. Inicie um terminal e digite
O ponteiro do núcleo virtual deve ter apenas dois itens:
Se ele listar um terceiro item com o touchpad PS2 no nome, você deverá colocar o módulo psmouse na lista negra adicionando estas linhas a
/etc/modprobe.d/blacklist.conf
:Então ligue
Após a reinicialização, a opção
Disable touchpad while typing
emSystem Settings
/Mouse & Touchpad
fez o seu trabalho como esperado.fonte
syndaemon
trabalhar como postado em outras respostas. Ou seja, sua resposta foi realmente útil e foi uma etapa necessária para mim. Muito obrigado! Este é um Dell Inspiron 5559 e Ubuntu 16.10.Se você adicionar
syndaemon
aos seus aplicativos de inicialização, desmarque "Desativar ao digitar" nas configurações de Mouse e Touchpad. Se você não fizer isso, os dois mecanismos interferem e fazem com que o touchpad pare completamente de funcionar conforme você descreve. Isso funciona para mim no estoque 14.04 (laptop Lenovo T410) sem atualizar o driver.fonte
A atualização mencionada por greguti agora foi incorporada à atualização geral do kernel do Linux para 3.1.6+: consulte http://xps13-9333.appspot.com/#touchpad .
As instruções gerais para atualizar o kernel para Ubuntu podem ser encontradas aqui em http://ubuntuhandbook.org/index.php/2014/08/install-upgrade-linux-kernel-3-16/ . Para um sistema genérico de 64 bits, copiei-os abaixo:
E depois reinicie.
Após a reinicialização do computador, segui os conselhos de greguit e alterei o parâmetro PalmMinZ. Eu também usei 100.
Também reativei a configuração do trackpad para desativar durante a digitação, usando a GUI.
Passei apenas 10 a 15 minutos usando o computador depois de fazer isso, mas até agora toda a experiência é muito melhor.
fonte