1 - Use xinput para identificar o dispositivo
Exemplo em um Dell Latitude E6410
xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Logitech USB Optical Mouse id=11 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=15 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint Stick id=14 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_3M: In id=10 [slave keyboard (3)]
↳ Dell WMI hotkeys id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
2 - Use xinput para desativar o dispositivo
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
3 - Execute o comando na inicialização
Para desativá-lo para todos os usuários (e para a janela de login gráfica), é possível executá-lo como root na inicialização usando cron
. Esta é a maneira preferida se o trackpoint for quebrado e os privilégios de root forem concedidos na máquina.
Desativar como usuário pode depender do ambiente de área de trabalho.
Normalmente, alguém colocaria o comando em um script
#!/bin/sh
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
torne o script executável ( chmod + x
) e chame-o na inicialização.
É absolutamente equivalente chamar diretamente a linha de comando sem escrevê-la em um script. Apenas uma questão de preferência. O script é uma boa maneira de gravar o comando caso ele seja removido acidentalmente dos comandos de inicialização.