O touchpad não acende da suspensão

5

Estou tentando descobrir como posso fazer meu touchpad funcionar depois de acordar da suspensão.

Até recentemente, eu podia pelo menos reativar digitando:

ls /lib/modules/'uname -r'/kernel/drivers/input/mouse
sudo modprobe -v synaptics_i2c

(btw como posso realmente determinar qual driver está manipulando meu touchpad? lspci -k não está me ajudando e eu sou relativamente novo no linux?)

Uma atualização recente do kernel fez com que esse método não funcionasse mais. Eu encontrei esta solução, mas não funciona

sudo touch /etc/pm/sleep.d/0000trackpad
sudo gedit /etc/pm/sleep.d/0000trackpad

e cole o seguinte:

#!/bin/sh
case "$1" in
    suspend|hibernate)
         modprobe -r psmouse ;;
    resume|thaw)
        modprobe psmouse ;;
esac

Finalmente, tornando-o executável:

sudo chmod +x /etc/pm/sleep.d/0000trackpad

Como faço para que meu touchpad funcione depois de acordar da suspensão?

    
por user68211 22.05.2014 / 00:35

1 resposta

3

Eu simplesmente tentaria desabilitá-lo via xinput . Você pode fazer isso adquirindo os dispositivos id=# do comando xinput .

$ xinput --list | grep TouchPad
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]

Você pode analisar o id= usando este comando:

$ TID=$(xinput list | grep -iPo 'touchpad.*id=\K\d+')

Em seguida, desative / ative:

$ xinput disable "$TID"
$ xinput enable "$TID"
    
por 22.05.2014 / 05:07