Como desativar o touchpad no Dell Latitude E-Series (E5510, E6510)?

Respostas:

16

A falha em reconhecer o touchpad e o fallback em identificá-lo como um mouse PS2 é devido ao hardware usar um novo protocolo e o fabricante não divulgar as especificações para que um driver gratuito possa ser gravado.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/550625

O protocolo foi principalmente modificado por engenharia reversa e agora existe uma correção que envolve um módulo do kernel corrigido, mas não é completamente perfeito (não faz multitoque) e ainda não foi encontrado nos kernels convencionais. Veja a discussão para detalhes. Ele também mostra como fazer o patch se você se sentir corajoso o suficiente para corrigir seu kernel.

Se tudo o que você deseja é poder desativar rápida e facilmente o touchpad para poder digitar, tente configurar os atalhos de teclado da seguinte maneira.

xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 0

desativará o touchpad enquanto

xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 1

irá habilitá-lo novamente. A capacidade de ativar e desativar o touchpad com uma simples combinação de teclas torna o problema suportável enquanto aguardamos uma solução melhor.

hawthornso23
fonte
Eu tive um problema semelhante com um trackpad HP. Pelo menos agora ele liga e desliga corretamente e a conexão de um mouse não faz com que seja retardado imprevisivelmente. Eu realmente acho que as pessoas têm expectativas excessivamente agressivas de coisas GRATUITAS (se você estiver doando para o ubuntu ou debian, retiro minha observação anterior).
RobotHumans
3
Observe que, nos kernels recentes, o touchpad reporta corretamente como "TouchPad AlpsPS / 2 ALPS DualPoint" (Dell E6510). Obtenha os nomes e os IDs de todos os dispositivos de entrada com xinput --list.
precisa saber é
7

Escrevi um pequeno script de alternância do touchpad que vinculei à tecla de função de alternância do touchpad no meu e6520 ( Fn+ F5).

Ele usa os comandos que Peter Torpman postou acima.

#!/bin/bash                                                                                          
enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled\ (127):\s*1"`

if [ -n "$enabled" ]; then
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0
else
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1
fi
Martin Wallgren
fonte
2
Poderia incluir informações sobre como vincular a função às teclas?
NN
@NN na unidade: Configurações do sistema -> Teclado -> Atalhos -> Atalhos personalizados. Adicione um atalho com o nome em que você salvou o script como o comando (precisa estar no seu $PATH).
Kynan
Para sua informação, estou usando uma versão ligeiramente modificada no meu E6510.
Kynan
FYI: versão ajustada para E7440 e Ubuntu 14.04 (contém dicas como para atalho de teclado set no XFCE, também)
Enno groper
4

Estou impedido de baixar e instalar drivers / software em um laptop Dell Latitude com o mesmo touchpad inútil (a máquina pertence e é fornecida pelo meu empregador). Minha solução para desabilitar o touchpad consiste em um pedaço de papelão de 10 cm x 10 cm, com aproximadamente 1 cm de espessura e um par de pedaços de fita. Funciona muito bem! Não há mais ponteiro do mouse disperso no meu trabalho!

George
fonte
Usar xinputcomo sugerido por várias outras respostas não requer nenhum driver / software, nem mesmo sudo!
Kynan
2

Simplesmente descarrego o módulo do kernel para o Touchpad na minha Sony. Maneira manual:

Desabilitar:

rmmod psmouse

Para habilitar:

modprobe psmouse

Torne-o permanente /etc/modprobe.d/blacklist.confadicionando:

blacklist psmouse

Espero que isso ajude no seu Dell ....

Michael McDowell
fonte
1
Obrigado por um bom truque. Infelizmente, desativa também o tracktick.
Ivo Danihelka
1

Veja se ajuda, edite o /etc/X11/xorg.confarquivo e adicione a Opção SHMConfigon-line à seção chamada “Dispositivo de entrada” do dispositivo de entrada do Synaptic Touchpad. Em seguida, reinicie o X (usando a combinação de teclas ctrl + alt + backspace).

Depois de fazer login, usei o syndaemon como syndaemon -t -d. A opção -t especifica que apenas as ações de toque e rolagem devem ser desabilitadas; você ainda pode mover o cursor enquanto digita no teclado. A opção -d solicita ao syndaemon que execute em segundo plano como um daemon, para que você não precise manter o terminal aberto após executar o comando.

Você pode desativar totalmente o touchpad não utilizando a opção -t.Para que o syndaemon seja inicializado por padrão sempre que você fizer login, adicione-o à lista de Programas de inicialização em Sistema-> Preferências-> Sessões. Eu tenho o seguinte comando adicionado lá agora: syndaemon -t -d.

karthick87
fonte
1
Quando eu especificar o driver Synaptics para o dispositivo, ele relata uma falha: (--) PS/2 Generic Mouse: no supported touchpad found. E isso desativa o touchpad e o tracktick.
Ivo Danihelka
1

Uma alternativa possível e algo que eu uso para prolongar a vida útil da bateria do meu laptop antigo é Jupiter. O Jupiter é um aplicativo de gerenciamento de energia criado originalmente para netbooks, mas também funciona para computadores reais. ele fornece alguns modos de energia e permite ativar ou desativar os monitores externos, sem fio, bluetooth e mais importante no seu caso, o touchpad. Não tenho certeza se funcionará, mas vale a pena tentar. Não está no centro de software, mas você pode obter uma deb da página do sourceforge aqui http://sourceforge.net/projects/jupiter/

Espero que isto ajude

Allan
fonte
1

Parece que nenhuma outra resposta atualmente é capaz de resolver o seu problema, por isso vou oferecer o que provavelmente é o último recurso! O local de trabalho de meu irmão usava o Dell Latitudes da série D e ele disse que era capaz de desconectar fisicamente o trackpad quando não era possível desabilitá-lo via software. Não sei como você é inteligente em termos de hardware, mas aqui está um link para o manual de serviço de um E5510, se você estiver se sentindo corajoso ...

Nas instruções para remover o apoio para as mãos, a etapa 16 é Desconectar o cabo de dados do touchpad :

texto alternativo

Não sei se isso desconectará o trackpad também, mas pode valer a pena tentar.

Roddie
fonte
1
Eu tentei desconectar exatamente o mesmo cabo antes. Ele desconecta também o tracktick e o teclado :(.
Ivo Danihelka
2
Eu perguntei ao meu irmão sobre isso outro dia. O que eles fizeram foi encontrar uma pinagem e cortar fios específicos na fita para desativar um ou outro. Eles tinham o luxo de ter máquinas sobressalentes para testar isso e, infelizmente, imagino que não! Desculpe, não poderia ser de mais ajuda.
você quer
1

Eu tenho um E6510 usando o Ubuntu 11.04 e consegui desativar o touchpad usando:

xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0

Para ativá-lo, basta digitar:

xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1

Felicidades! / Pedro

Peter Torpman
fonte
1
Eu recebo unable to find device ImPS/2 ALPS GlidePoint:-(
aioobe
1
Isso funciona para mim no 11.04, mas desativa o ponteiro também.
Belacqua
Eu estou usando um script de comutar Touchpad no meu E6510 em 11.10
Kynan
1

O Touchpad Indicator é um indicador muito simples criado por Lorenzo Carbonell (o desenvolvedor do Picapy), que, como o nome sugere, foi projetado para permitir a ativação / desativação fácil do touchpad do laptop ou netbook.

Para instalar o Touchpad Indicator no Ubuntu (somente Maverick Meerkat 10.10), você precisará usar o mesmo PPA para Picapy: sudo add-apt-repository ppa: lorenzo-carbonell / atareao sudo apt-get update sudo apt-get install touchpad- indicador

Depois de instalado, você o encontrará em Aplicativos> Acessórios> Indicador do Touchpad.

Fonte: http://www.webupd8.org/2010/11/touchpad-indicator-lets-you-quickly.html

Salih Emin
fonte
1

Acabei de adquirir um Dell Latitude e6520 e o touchpad não tinha controles e não podia ser desligado. Esse é um problema, pois meu polegar sempre o acerta quando digito e prefiro conectar um mouse externo. Para resolver, eu simplesmente fui ao site da Dell "Drivers e downloads" e fui a "Mouse e teclados" e baixei o driver do touchpad. O driver se instalou e agora eu tenho controles do touchpad. Agora posso desativar meu touchpad quando tenho um mouse externo conectado. Eu tive que fazer a mesma coisa com o laptop Dell da minha esposa no ano passado. Não sei por que a Dell não fornece esse driver em um novo laptop.

Shotman
fonte
1

Desapontado com a) a incapacidade de manter meus polegares afastados do touch pad durante a digitação, b) a falha grosseira da Dell em incluir um controle simples baseado em software para ativar / desativar e ajustar a sensibilidade do touch pad, c) o fato de que três cartões de visita com estoque pesado gravados sobre o toque não eram suficientes para isolar o meu polegar ed) as correções de software / hardware acima eram um pouco técnicas demais para o usuário comum de lap top ... Acho que encontrei o melhor semi-permanente solução para o problema.

Cole um pequeno quadrado de papel alumínio sobre o touch pad. Como o bloco é uma matriz de capacitores que detecta onde o dedo, por capacitância, mede até uma matriz abaixo, a folha tem o efeito de colocar em curto todos os capacitores juntos e cegar o bloco da maneira que o cartão de visita não podia. Funciona muito bem, embora não esteja prontamente ligado e desligado da maneira que algumas das soluções acima permitem.

Todd
fonte
1

Obrigado pelo script de desativação. Muito útil. Estou usando o Ubuntu 11.10 em um laptop E5510 e tive que fazer uma pequena alteração. O dispositivo ativado retorna 126 e não 127, portanto o script modificado é (linha 2):

#!/bin/bash                                                                                          
enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled\ (126):\s*1"`

if [ -n "$enabled" ]; then
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0
else
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1
fi

Para localizar o código do seu laptop, digite "xinput --list-props" ImPS / 2 ALPS GlidePoint "| grep -e" Dispositivo ativado "em um terminal

ANÔNIMO
fonte
1

Meu laptop é um Dell Latitude E6520. Eu uso o Ubuntu 12.04 com um ambiente padrão do KDE 4.8.

O touchpad já é reconhecido como "AlpsPS / 2 ALPS DualPoint TouchPad". Primeiro, crie um script de shell incluindo a linha synclient TouchpadOff=1. Em seguida, adicione esse script de shell para iniciar automaticamente os itens. Depois reinicie o KDE; o touchpad está desativado agora.

cilin
fonte
1

No Latitude E6520, você pode simplesmente usar Fn+ F5para desativar / ativar o touchpad e o touch stick.

Isso não funciona no Ubuntu 11, embora o laptop responda à solicitação, o touch pad ainda funciona.

Babu Krishnasamy
fonte
O OP quer manter o controle / touch stick operacional.
Belacqua
1

No Ubuntu 11, você pode criar atalhos personalizados digitando o atalho ou o teclado no Dash Home ou selecione Keyboard em Settings Home. Selecione a guia Atalhos e, em seguida, selecione a opção de menu Atalhos personalizados.

Agora clique no botão + e selecione um nome (arbitrário - "alterne o touchpad" e o comando = /usr/bin/toggle_touchpad.sh)

Isso pressupõe que você tenha copiado um dos scripts de shell acima, criado, copiado (ou vinculado a ele) /usr/bin, nomeado toggle_touchpad.she tornado executável ( chmod +x toggle_touchpad.sh)

Agora selecione o novo atalho que você criou e selecione a combinação de teclas que deseja associar a ele (na Dell, se você selecionar Fn+ F5o atalho é realmente chamado de alternância do Touchpad.) O atalho mudará de desativado para Alternar do Touchpad.

Chanoch
fonte
1

Eu tenho um E6510, com 12.04. O touchpad do ALPS funciona fora da caixa com rolagem com dois dedos. Ele não detecta ou desativa a palma da mão enquanto digita.

Uso o " indicador do touchpad " para desativar o touchpad quando um mouse é conectado.

Vic Boudolf
fonte
1

Você pode estar interessado em instalar as configurações do dispositivo de apontamento , que fornecerão mais opções de configuração para o seu touchpad. BTW, no Ubuntu 10.04LTS + isso substitui o gsynaptics

sudo apt-get install gpointing-device-settings

Uma vez instalado, você o encontra em Sistema -> Preferências -> Dispositivos Apontadores .

MagicFab
fonte
1
gpointing-device-settings vê o touchpad + tracktick apenas como mouse PS / 2. Não é possível desativar apenas o touchpad lá.
Ivo Danihelka
0

Para levar a primeira resposta um pouco mais longe ...

Criei um script para ativar e desativar o touchpad usando o comando xinput acima. Em seguida, entrou em atalhos de teclado (Mandriva) e adicionou um comando personalizado. Agora, a tecla "Super + T" liga e desliga o meu touchpad. Ainda é manual, mas não preciso ter um mouse conectado para alterná-lo!

NN
fonte
-1

Essas configurações podem ser definidas em Painel de controle> Propriedades do mouse. Se você não vir a guia Dell Touchpad, precisará fazer o download deste driver de mouse da Dell .

Levei um tempo para descobrir isso também. Meu sistema é um Latitude E5510 com o Windows 7 instalado. Boa sorte!

Ah, eu encontrei essa pergunta depois de fazer uma rápida pesquisa no Google pelo general. Estou percebendo agora que você provavelmente não está executando o Windows. Opa!


fonte
Obrigado por confirmar que a desativação funciona no Windows :). O tracktick pode permanecer ativado, enquanto o touchpad está desativado, certo?
Ivo Danihelka #