Desative o touchpad ELAN na inicialização

Desative o touchpad ELAN na inicialização

Não uso meu touchpad com frequência e quando estou digitando no teclado, às vezes minha mão toca nele e o cursor é clicado, o que é irritante. É por isso que pressiono o botão de desativação do touchpad em cada inicialização.

No entanto, ainda preciso do touchpad ocasionalmente, então não quero desativá-lo completamente.

Existe uma maneira de o botão de desativação do touchpad ser ativado automaticamente quando eu inicio minha máquina Linux?

EDIT: instalei "xdotool" para simular um pressionamento de tecla e descobri que a tecla específica para alternar o touchpad se chama "XF86TouchpadToggle", mas infelizmente quando digito "xdotool key XF86TouchpadToggle" no terminal o LED da tecla não apaga ligado e o touchpad ainda está ativado. Isso é estranho, pois posso pressionar qualquer outra tecla normal com esse método. Por exemplo, "xdotool key q" digita um 'q' no terminal.

Responder1

Você pode usar oxinputprograma para controlar periféricos de entrada, incluindo (des) ativá-los. VerFaça os movimentos do mouse rolarem quando o botão do meio for pressionadopara um tutorial detalhado. Resumindo, execute xinput listpara determinar o nome ou ID numérico do seu touchpad e, em seguida,

xinput --set-prop 'name of touchpad device' 'Device Enabled' 0

Para reativar, altere o final 0para 1. Para alternar, você pode usar

enabled=$(xinput --list-props 'name of touchpad device' | sed -n 'y/\t/ /; s/^ *Device Enabled ([0-9]*): *//p')
xinput --set-prop 'name of touchpad device' 'Device Enabled' $((1-enabled))

Coloque o comando de desativação em algum lugar dos scripts de inicialização do X. Onde colocá-lo depende do seu ambiente de trabalho e da maneira como você inicia sua sessão X. Se você iniciar o X manualmente com startx, isso vai para ~/.xinitrc. Se você executar seu próprio script de sessão X ( ~/.xsession), este comando irá para lá. Se você estiver usando uma sessão predefinida em um gerenciador de login gráfico, isso depende do tipo de sessão e do gerenciador de exibição; muitos, mas nem todos os sistemas, executam comandos ~/.xprofileantes de iniciar o gerenciador de sessões ou gerenciador de janelas.

Isso ativa ou desativa o touchpad no nível do software, que pode não ser intercambiável com o botão próximo ao touchpad.

Alternativamente, a maioria dos touchpads suportadesabilitando o touchpad enquanto digita.

informação relacionada