Desativar o touchpad da ELAN na inicialização

1

Eu 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 eu pressiono o botão de desativação do touchpad em cada inicialização.

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

Existe uma maneira de ativar automaticamente o botão touchpad-disable quando inicio minha máquina linux?

EDITAR: Eu instalei o "xdotool" para simular um pressionamento de tecla e descobri que a chave particular para alternar o touchpad é chamada "XF86TouchpadToggle", mas infelizmente quando eu digito "xdotool key XF86TouchpadToggle" no terminal, o LED da tecla não continua e o touchpad ainda está ativado. Isso é estranho, já que eu posso pressionar qualquer outra tecla normal com esse método. Por exemplo, "xdotool key q" digita um 'q' no terminal.

    
por Arthur 13.02.2016 / 09:26

1 resposta

2

Você pode usar o programa xinput para controlar a entrada periféricos, incluindo (des) ativando-os. Veja Faça movimentos do mouse rolar quando o botão do meio é pressionado para um tutorial detalhado. Em poucas palavras, execute xinput list para determinar o nome ou o ID numérico do seu touchpad e, em seguida,

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

Para reativar, altere a% 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 desabilitação em algum lugar nos seus 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 a partir de ~/.xprofile antes de iniciar o gerenciador de janelas ou o gerenciador de janelas.

Isso habilita ou desabilita o touchpad em um nível de software, que pode não ser intercambiável com o botão próximo ao touchpad.

Como alternativa, a maioria dos touchpads suporta desabilitando o touchpad enquanto digitando .

    
por 14.02.2016 / 01:11