O TouchPad não funciona no início, a menos que os drivers do mouse sejam reiniciados ou durmam

2

Por algum motivo, os drivers do meu TouchPad parecem não funcionar até que eu reinicie os drivers do mouse ( sudo rmmod psmouse && sudo modprobe psmouse ) ou coloco o computador em suspensão e, em seguida, o acordo novamente. Eu verifiquei o synclient e o xinput quando ele não funciona, e ambos indicam que ele está realmente ativado:

% synclient | grep -i touchpadoff
  TouchpadOff             = 0


% xinput list-props 13 | grep -i off
      Synaptics Off (304):    0

Além disso, se eu reiniciar algumas configurações parecem reiniciar, independentemente do que a configuração real dizer (ou seja, Settings > Mouse & Touchpad > Natural Scrolling está ligado e quando eu reiniciar o Touhpad ele desliga, então eu tenho que desligá-lo para ligá-lo novamente) .

Como consertar esse comportamento estranho? Ou onde posso procurar descobrir o que está acontecendo?

Minha máquina é uma Lenovo Yoga 13

    
por Hosh Sadiq 30.09.2014 / 18:39

1 resposta

1

Por que não apenas adicionar os comandos a um script bash e programá-lo para ser executado na inicialização? Pode não ser a melhor "correção", mas deve funcionar.

#!/bin/sh
sudo rmmod psmouse && sudo modprobe psmouse
# Find the command to set natural scrolling and insert here

Não tenho certeza se o sudo não causará problemas com scripts, já que sou bastante novo nisso, mas, com a possibilidade de brincar um pouco, você conseguirá fazê-lo funcionar. Talvez seja necessário definir a inicialização para usar o sudo e criar o script sem ele para obter um prompt ou definir "Executar no Terminal". Eu não tenho certeza sobre esse ponto, mas isso iria automatizá-lo, aliviando-o do fardo de digitar os comandos de cada vez.

Com a rolagem natural, você terá que determinar seu mapa de botões e reconfigurá-lo como mostrado aqui: link

Eu sei que isso é mais uma solução do que uma solução, mas deve ajudar.

    
por marcski55 07.10.2014 / 20:46