Como desativar completamente o touchpad na inicialização?

1

Eu queria desativar o touchpad antes do login no Ubuntu 16.10.

Eu tentei executar

#!/bin/bash

ID=$(/usr/bin/xinput list --id-only "SynPS/2 Synaptics TouchPad")

if [[ $ID ]]; then
    /usr/bin/xinput --disable $ID
    echo "Touchpad disabled"
else
    echo "Touchpad not found"
fi

na inicialização com systemctl, rc.d, o que não. Nada parecia funcionar, já que precisava do X correndo ou algo assim.

    
por Neil Agarwal 27.05.2017 / 20:10

2 respostas

0

Adicione o seguinte código para /usr/share/X11/xorg.conf.d/*-synaptics.conf

# Disable generic Synaptics device, as we're using
Section "InputClass"
        Identifier "SynPS/2 Synaptics TouchPad"
        MatchProduct "SynPS/2 Synaptics TouchPad"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/event*"
        Option "Ignore" "on"
EndSection

Reinicialize e teste se funciona.

    
por Neil Agarwal 27.05.2017 / 20:10
0

Eu tenho o Linux Mint 18 instalado com o kernel 4.4.0-45. Fiz o seguinte para facilitar a alternância do estado do touchpad.

sudo apt-get install xinput

xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse          id=11   [slave  pointer  (2)]
⎜   ↳ **FTE1001:00 0B05:0101**               ***id=14***   [slave  pointer  (2)]
  • Procure o id do touchpad, no meu caso é 14. Eu escrevi um pequeno script de shell para ligar e desligar o touchpad.

  • Painel táctil desligado:

    cd /usr/local/bin e sudo nano touchpad-off

    #!/bin/bash
    # touchpad off
    xinput --set-prop 14 "Device Enabled" 0
    echo touchpad off
    
  • TouchPad ativado:

    sudo nano touchpad-on

    #!/bin/bash
    # touchpad on
    xinput --set-prop 14 "Device Enabled" 1
    echo touchpad on
    
  • Torne os scripts executáveis com:

    chmod +x touchpad-off
    chmod +x touchpad-on
    

    Agora você pode alternar facilmente o estado do touchpad com touchpad-off e touchpad-on no seu terminal.

DESABILITAR NO BOOT: Vá para Startup Applications e adicione um novo aplicativo de inicialização, procure o script touchpad-off e adicione-o à lista. Você deve certificar-se de que o script está localizado em usr/local/bin , conforme indicado acima, e confirmar que ele é executável.

Outra coisa a verificar é certificar-se de que o arquivo é executado com o Prompt do Autorun. Clique com o botão direito do mouse no arquivo e vá para a guia "Abrir com" e, em seguida, selecione Solicitação automática.

Desativar o touchpad no tutorial de inicialização de vídeo

    
por Seth Bergman 02.06.2017 / 23:41