A carregar...

Domingo, 14 de Janeiro de 2007

Desactivar o Touchpad em GNU/Linux

Julgo que não é só a mim que me acontece frequentemente, enquanto escrevo num processador de texto, sem querer dar um ligeiro toque no touchpad... conclusão: o cursor muda de sítio e começo a escrever algures noutro ponto do documento.

Felizmente existe um pequeno aplicativo que se pode utilizar no GNU/Linux, que se chama syndaemon. Este permite definir um intervalo de tempo desde o momento em que se premiu a última tecla, até ser permitido um click utilizando o touchpad. Para o utilizar, basta acrescentar uma linha no ficheiro de configuração do X.Org, e executar o syndaemon com determinados parâmetros.

Vou então começar pelo /etc/X11/xorg.conf, onde é preciso encontrar a secção Input Device, e acrescentar a opção SHMConfig com o valor on, como exemplifico a seguir:

Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "yes"
Option "SHMConfig" "on"
EndSection

Agora é necessário reiniciar o X.Org. A forma mais rápida de o fazer, é premindo ctrl+alt+backspace (antes de executar esta combinação de teclas, é importante não esquecer guardar todos os documentos que estejam abertos).

Após entrar novamente no X, abre-se um terminar e executa-se o seguinte comando:

syndaemon -i 1 -t -d

O parâmetro -i 1 especifica que o sistema deve esperar um segundo desde o momento em que é premida a última tecla, até permitir um click no touchpad (se não indicar nada, o programa irá assumir dois segundos). O parâmetro -t indica que apenas deve desabilitar a possibilidade de fazer click e scrolling, isto é, vai permitir apenas que o cursor se mova, sem realizar qualquer outra operação. Por fim, parâmetro -d indica que o programa deve ser executado como daemon (isto é, vai correr em background). Há mais opções que podem ser lidas utilizando o comando man syndaemon. Se quiserem que esta aplicação corra cada vez que entram no gnome, têm que acrescentar o comando indicado à lista de aplicações iniciadas no arranque, ao qual se pode aceder, geralmente, através do menu System -> Preferences -> Sessions.

0 comentário(s):

Enviar um comentário