Eu acredito que sim. Você precisará usar alguns comandos e criar um script de inicialização, mas sabe que o primeiro e o último não são difíceis de fazer.
Primeiro, corra 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 com antecedência.
Agora você precisa encontrar o ID do trackpad. Use o ID principal (não aquele que está recuado em um item principal) por enquanto. Se o item principal cobrir o mouse e o touchpad, escolha o sub ID correspondente.
Agora você precisa correr
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. Se o mouse não funcionar, execute
xinput set-prop DEVICEID "Device Enabled" 1
e execute o primeiro comando novamente com o sub-ID.
Para aplicar isso na inicialização, você precisa torná-lo um comando de inicialização. Abra Startup Applications
(ou o equivalente no seu ambiente de área de trabalho) e adicione o primeiro comando.
Como alternativa, você pode simplesmente desconectar o trackpad internamente.
Sim, é muito fácil. Coloque o módulo touchpad na lista negra.
Para descobrir qual módulo é, você pode executar
Aqui você verá algo como elan ou sináptico
E depois
Para ver todos os módulos de mouse e touchpad do kernel atual. O touchpad terá
i2c
outouch
em nome, os módulos de mouse terãomouse
ouusb
. Faça referência cruzada desses dois resultadosEdit: Recentemente, descobri como obter o nome do driver de maneira confiável com um comando complicado, que terdon simplificou muito bem para mim:
Suponho que o seu módulo touchpad seja
synaptics_i2c.ko
. Você omitirá o.ko
quando escrever a lista negraverifique se você tem o módulo certo
imediatamente o touchpad morrerá, se você tiver o módulo correto. Agora, para impedir que ele seja carregado:
Crie um arquivo no
/etc/modprobe.d
diretório com a.conf
extensão, contendo as palavrasblacklist synaptics_i2c
(substitua pelo nome do seu módulo, excluindo.ko
). Por exemplo(mas verifique se o nome do arquivo escolhido ainda não existe)
fonte
Execute
synclient TouchpadOff=1
para remover o touchpad.fonte
Você pode verificar e ver 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 a uma configuração de software, pois será mais fácil lembrar de como desfazer (desde que você lembre que a usou).
fonte
Aqui está o que eu fiz para o Lubuntu 18.04:
Preferências> Aplicativos padrão para LXSession> AutoStart> e depois "Add" synclient TouchpadOff = 1
Meu Touchpad está desligado mesmo quando a máquina é reiniciada.
Eu amo GUI.
Peace, Ed
fonte