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 oxinput
programa 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 list
para 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 0
para 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 ~/.xprofile
antes 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.