Instalei pacotes de economia de energia (bumblebee, laptop-mode-tools e cpufreq) no meu laptop com o Debian Wheezy. Graças a isso, diminuo o uso de energia de 32W para 10W. Mas agora enfrentei o problema de que não posso desativar o touchpad. Eu escrevi um script simples que inverte o estado do touch-pad:
#!/bin/sh
synclient TouchpadOff=`synclient | grep TouchpadOff | awk '{print !$3}'`
Quando inicio esse script, ele inverte o estado do touchpad conforme o esperado, mas em 5 segundos o TouchpadOff é reescrito com o valor "2" e o touchpad fica ativo novamente.
Suponho que são as ferramentas do modo laptop que modificam a variável TouchpadOff. Tentei encontrar configurações relacionadas nas ferramentas do modo laptop, mas não encontrei nada.
Alguma idéia de como determinar quem modifica a variável TouchpadOff e como desativar essa modificação?
Respostas:
Resolvi meu problema sem desativar o touchpad. A questão original era que toquei minha área do touchpad com as palmas das mãos clicando nos controles dos quais não queria clicar. Meu laptop anterior tinha a tecla de atalho Fn para desativar o touchpad, mas não funciona no meu laptop atual, portanto, decidi escrever o script para desativá-lo, o que finalmente me levou a fazer a pergunta aqui.
Mas na verdade eu tenho o TouchPad sem botões (também conhecido como ClickPad). Com isso, posso alterar o modo de clicar nos componentes da interface do usuário no Linux. As opções disponíveis são clique por toque e clique por clique no clickpad. Eu selecionei a opção clique por toque. E é claro que era muito chato ter o foco mudado o tempo todo quando digito alguma coisa, principalmente levando em conta que meu ClickPad é muito grande.
Então, como mudar para clicar nos componentes da interface do usuário clicando no ClickPad? Eu tenho o Gnome 3, mas a idéia deve ser a mesma no Unity, e provavelmente alguns outros. Vá para Configurações do sistema, selecione o item 'Mouse e Touchpad' lá. Vá para a guia 'Touchpad' e desmarque a caixa de seleção 'Ativar cliques do mouse com touchpad'. É isso aí :)
Infelizmente ainda existem casos em que esta solução não será aceitável para você. Por exemplo, se você possui o TouchPad (não o ClickPad) ou se o seu ClickPad é difícil de pressionar. Nesses casos, seria adequado desativar o touchpad programaticamente. Portanto, deixo esta pergunta sem resposta.
fonte