Linux: desative o touchpad do laptop usando o sensor integrado

Linux: desative o touchpad do laptop usando o sensor integrado

Hoje em dia, muitos laptops vêm com um touchpad com sensor próximo a eles. Ao clicar duas vezes nesses sensores (ou clicar uma vez em alguns deles), o touch pad é desativado até que o sensor seja clicado duas vezes novamente. No entanto, isso acontece apenas no Windows.

Desde que mudei para o Linux (desta vez usando Arch Linux) este método de atalho não funciona.

Embora eu tenha visto alguns scripts para desabilitar o touchpad e alguns pacotes disponíveis na internet, é bom poder fazer isso por um método fácil como usar o sensor embutido.

Alguém sabe como podemos fazer isso?

Responder1

Você leu isso?https://wiki.archlinux.org/index.php/Touchpad_Synaptics

O “sensor” provavelmente é apenas um botão mapeado pelo driver do Windows para alternar o touchpad. Caso contrário, sempre funcionaria, independentemente do sistema operacional (Lapdock da Motorolaalternância do touchpad, por exemplo).

Você pode mapeá-lo xbindkeysou talvez adicioná-lo /etc/X11/xorg.conf.d/10-synaptics.conf, mas talvez seja melhor usar qualquer um delesdetecção de detecção de palma ao digitarou adicionando umregra do udev se você estiver usando um mouse USB.

Responder2

Criei uma solução para desabilitar o touchpad quando um mouse estiver conectado e habilitá-lo quando o mouse for desligado. Em resumo, eu uso o udev para fazer isso (minha distro é o Ubuntu, então talvez seja necessário ajustá-lo para a sua), mas criei /etc/udev/rules.d/95-mouse.rules com:

ACTION=="add",KERNEL=="mouse[0-9]",SUBSYSTEM=="input" RUN+="/bin/sh -c '/usr/bin/logger TouchpadOff; export DISPLAY=:0;/ usr/bin/synclientTouchPadOff=1'"
ACTION=="remove",KERNEL=="mouse[0-9]",SUBSYSTEM=="input" RUN+="/bin/sh -c '/usr/bin/logger TouchpadOn; export DISPLAY=:0;/ usr/bin/synclientTouchPadOff=0'"

Eu também blogei sobre isso, pois havia algumas dicas - você pode lê-lasaqui.

informação relacionada