
Eu tenho um laptop Asus (não zenbook) que comprei na semana passada. Ele tem um Touchpad Elantech. Aqui está o que está funcionando:
- Rolagem de borda ou rolagem com dois dedos.
- Três dedos e dois dedos.
- Clique com o botão esquerdo e clique com o botão direito e toque duas vezes.
A única coisa que impede que isso seja perfeito é que, quando estou digitando, às vezes minha palma bate no touchpad corretamente e então as coisas ficam malucas. Isso pode ser um verdadeiro incômodo ao escrever código.
Alguém pode ajudar?
Aqui está o resultado de xinput list
:
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ ASUS USB2.0 Webcam id=9 [slave keyboard (3)]
↳ Asus WMI hotkeys id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
saída de: ps aux | grep syndaemon
Jason 2911 0,0 0,0 20208 948 ? S 13 de fevereiro 0:53 syndaemon -i 2.0 -K -R -t
jason 10256 0,0 0,0 13584 928 pontos/2 S+ 14:18 0:00 grep syndaemon
Responder1
Eu sei que não é o que você realmente deseja (totalmente automático?), mas é fácil criar atalhos de teclado para desativar e ativar o touchpad.
Do seu xinput list
, oeu iapara o seu touchpad é12. Use este comando para desativá-lo:
xinput set-prop 12 "Device Enabled" 0
Use isto para habilitá-lo:
xinput set-prop 12 "Device Enabled" 1
Vincule esses comandos aos seus atalhos personalizados (Teclado/Atalhos/Atalhos personalizados). Talvez isso possa ser feito em um script?
Responder2
Conheço duas maneiras de desativar o touchpad durante a digitação. Primeiro a forma gráfica. Clique no Dash e escreva: touchpad, depois clique em "mouse e touchpad" para abrir e marque a caixa "Desativar touchpad ao digitar"
O segundo (acho que é o mesmo) é o terminal. Abra um terminal (CTRL+ALT+T) e escreva
syndaemon -i 2 -d
O número após -i indica os segundos após a última tecla pressionada para que o touchpad volte a funcionar. A opção -d serve para que o syndaemon continue rodando em segundo plano (como daemon).
Responder3
Inicie os synaptics. Eu tive um pouco de problema com isso, pois às vezes ele não inicia. Tente iniciá-lo novamente até ver a caixa de diálogo da GUI.
Na caixa de diálogo você pode definir 'Desligar automaticamente o touchpad na atividade do teclado' e 'Tempo de espera antes de ligar o touchpad novamente'.
Você também pode definir 'Desligar automaticamente o touchpad se um mouse estiver conectado'.
Responder4
Eu uso esse script que acabei de fazer.Altere os dispositivos de teclado e mouse de acordo com a saída de xinput --list
kbidle () # disable ELAN touchpad while typing. By Zibri
{
sleep 3;
xinput test "ITE Tech. Inc. ITE Device(8910) Keyboard" | ( while true; do
if read -t 1 a; then
xinput disable "ELAN1200:00 04F3:3090 Mouse";
else
xinput enable "ELAN1200:00 04F3:3090 Mouse";
fi;
done )
}