O touchpad é desativado após o desbloqueio da tela

1

Estou executando o Ubuntu 12.04.2 LTS e pensei que tinha permanentemente desativou o touch pad por

  • atualizando as configurações do sistema para refletir minhas preferências
  • executando uma única vez 'gsettings set org.gnome.settings-daemon.peripherals.mouse habilitado para o meio do botão '
  • executando 'xinput set-prop 12 "Dispositivo ativado" 0 "no meu $ HOME / .bashrc

Esta configuração funciona bem, quando eu bloquear a tela e desbloqueá-lo. No entanto, depois da minha sessão ser suspensa por inatividade seguida de desbloqueio da tela, o touch pad não está mais desativado.

Tente iniciar o indicador do touchpad do aplicativo (versão 0.8.1.1-1ubunt) como possível remédio falha na inicialização.

Existe uma solução melhor que, reexecutando    xinput set-prop 12 "Dispositivo ativado" 0 toda vez que faço login na minha sessão depois de uma suspensão?

    
por user167789 17.06.2013 / 03:52

2 respostas

2

Eu escrevi este script para desativar o touchpad no meu sistema:

#!/bin/bash

# fix touchpad - turn off tap to click
/usr/bin/synclient MaxTapTime=0

# turn off touchpad entirelly. Assuming Touchpad is Device 12.
# xinput set-prop 12 "Device Enabled" 0
xinput set-prop "AlpsPS/2 ALPS DualPoint TouchPad" "Device Enabled" 0
# Touchpad device number can be checked with
# xinput list

O script é executado no momento do login, mas precisa ser executado novamente manualmente após a retomada da suspensão. Eu corro manualmente com um atalho criado no meu painel.

Você provavelmente pode automatizá-lo com algumas modificações e colocá-lo em /etc/pm/sleep.d/. Isso não é uma opção para o meu, já que o computador é um sistema multiusuário e os outros usuários querem o touchpad.

    
por Sean 30.07.2013 / 16:15
1

Você pode desativá-lo totalmente usando synclient .

Primeiro, digite o seguinte em um terminal para verificar se ele funciona corretamente:

synclient TouchpadOff=1

Isso deve desabilitá-lo para o resto da sessão ( synclient TouchpadOff=0 irá reverter isso). Você pode fazer isso por sessão (ele será revertido sempre que você efetuar logout), mas também é possível que a configuração persista.

Para tornar essa alteração permanente (ou seja, para que funcione após a reinicialização), em um terminal, cd /usr/share/X11/xorg.conf.d . ls para encontrar o arquivo com "synaptics.conf" no nome (no meu caso, 50-synaptics.conf). Em seguida, digite sudo gedit 50-synaptics.conf e adicione a seguinte linha ao final da primeira seção InputClass:

option "TouchpadOff" "1"

Reinicie seu computador; o seu touchpad agora deve estar desligado.

Se a edição do arquivo 50-synaptics.conf não funcionar, faça o seguinte: abra dconf-editor e navegue até org / gnome / settings-daemon / plugins / mouse. Desmarque a caixa marcada como "ativa" e reinicie novamente. Isso permitirá que as configurações de sinápticos tenham precedência.

    
por Jez W 30.07.2013 / 16:39