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.


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

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!


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 ....


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.


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


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.


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


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


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.


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.



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


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.


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.


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.


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.


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 .


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!


-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!


Obrigado por confirmar que a desativação funciona no Windows :). O tracktick pode permanecer ativado, enquanto o touchpad está desativado, certo?
Ivo Danihelka #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.