Desativar permanentemente o touchpad - Lubuntu 16.04

4

Então aqui está o acordo, meu touchpad no meu Gateway T-1623 está basicamente quebrado. Como resultado, eu uso um plug externo e jogo do mouse. Eu posso usar o teclado muito bem, no entanto, se eu, inadvertidamente, tanto quanto respirar no touchpad, ele sai, e me impede de usar o meu mouse externo até que eu faça o seguinte:

sudo modprobe -r psmouse
sudo modprobe psmouse

Então, a minha pergunta é esta, existe uma maneira de desativar permanentemente o meu touchpad no Lubuntu (usando o terminal, ou outros meios) de tal forma que ele basicamente fará com que o meu touchpad não funcione? Agradeço qualquer ajuda que você puder pagar sobre o assunto e agradeço antecipadamente.

    
por ArimusAOV 02.09.2016 / 00:44

4 respostas

7

Eu acredito que sim. Você terá que usar alguns comandos e criar um script de inicialização, mas você sabe que o primeiro e o segundo não são difíceis de fazer.

Primeiro, execute xinput list . Sua saída deve ser semelhante à seguinte:

zachary@MCServer:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]

Se puder, desconecte o mouse antes.

Agora você precisa encontrar o ID do trackpad. Use a ID principal (não a que está recuada em um item principal) por enquanto. Se o item principal cobrir o mouse e o touchpad, escolha o sub-ID correspondente.

Agora você precisa executar

xinput set-prop DEVICEID "Device Enabled" 0

Por exemplo, se eu quisesse desativar meu mouse, usaria 2 para DEVICEID .

Conecte o mouse e verifique se ele funciona e o touchpad não funciona. Se o mouse não funcionar, então execute

xinput set-prop DEVICEID "Device Enabled" 1

e execute o primeiro comando novamente com o sub-ID.

Para fazer isso se aplicar na inicialização, você precisa torná-lo um comando de inicialização. Abra Startup Applications (ou o equivalente em seu ambiente de área de trabalho) e adicione o primeiro comando.

Como alternativa, você pode desconectar o trackpad internamente.

    
por TheWanderer 02.09.2016 / 01:00
3

Sim, é muito fácil. Lista negra do módulo do touchpad.

Para descobrir qual módulo é, você pode executar

grep -iA 2 touchpad /proc/bus/input/devices

Aqui você verá algo como elan ou synaptic

E então

ls $(find /lib/modules/$(uname -r) -type d -name mouse)

Para ver todo o mouse & amp; módulos touchpad para o kernel atual. O touchpad terá i2c ou touch no nome, os módulos do mouse terão mouse ou usb . Referência cruzada destes dois resultados

Edit: Eu recentemente descobri como obter de forma confiável o nome do driver em uso com um comando complicado, que terdon simplificado bem para mim:

grep -hriPo 'DRIVER=\K.+' /sys 2>/dev/null | while read driver; do [ -e /lib/modules/$(uname -r)/kernel/drivers/input/mouse/"$driver"* ] && echo $driver; done

Suponho que o seu módulo de touchpad é synaptics_i2c.ko . Você omitirá o .ko ao escrever a lista negra

verifique se você tem o módulo certo

sudo modprobe -r synaptics_i2c

imediatamente o touchpad irá morrer se você tiver o módulo correto. Agora, para evitar que seja carregado:

Crie um arquivo no diretório /etc/modprobe.d com a extensão .conf , contendo as palavras blacklist synaptics_i2c (substitua pelo nome do seu módulo, excluindo .ko ). Por exemplo

echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf

(mas verifique se o nome do arquivo que você escolheu ainda não existe)

    
por Zanna 02.09.2016 / 00:59
1

Execute synclient TouchpadOff=1 para remover o touchpad.

    
por valoren 23.07.2017 / 13:18
1

Você pode verificar se o touchpad pode ser desativado no BIOS primeiro. Meus laptops Toshiba e Lenovo têm essa opção. Se a configuração estiver disponível, você pode preferir isso em uma configuração de software, pois será mais fácil lembrar como desfazer (contanto que você se lembre de usá-la).

    
por Efreak 30.07.2017 / 09:56