Olá Angelo Luz,
Vamos de novo,
Como não tenho um sistema com touchscreen, isso dificulta profundamente entender em detalhes a literatura existente, e por em prática, que é o ideal para ir "sentindo" os procedimentos, isso no sentido de fazer de fato funcionar adequadamente o sistema que v. tem aí, que afinal, deveria funcionar. :-(
Mesmo porque no site do Ubuntu está expressamente dito:
"Touch screens são totalmente suportadas pelo Ubuntu 11.04. É possível realizar ações como controlar barra de rolagem, trocar entre aplicações abertas e maximizar ou minimizar telas a partir de gestos. A Canonical e a comunidade Ubuntu continuam a adicionar suporte para comandos de toque e gestos em diversas aplicações."
fonte:
http://www.ubuntudicas.com.br/1104/Exatamente por não ter o equipamento, não tenho experiência própria no assunto, entretanto, após a leitura de um vasto material, pareceu-me que a tecnologia ainda é algo incipiente, ao menos no Ubuntu, ou talvez eu não tenha entendido muita coisa, o que também pode ser, exatamente pela falta de experimentação concreta. :-(
Existem vários pontos obscuros que demandam aprofundar o assunto.
Pelo que observei, o Ginn, cuja finalidade é o gerenciamento do multitouch, está vindo instalado por padrão no Ubuntu 11.04 (confirme no seu "Gerenciador de pacotes Synaptic"), entretanto, apesar disso, parece que não é ativado por padrão, ao menos por enquanto, sob o argumento de que ainda não apresenta a estabilidade que a Canonical julga adequada para implementá-lo efetivamente.
Existe até mesmo em andamento um projeto alternativo na Canonical que procura de alguma forma simplificar a configuração do registro dos gestos, pelo que entendi tentando automatizar esse processo. No Ginn esse registro é num arquivo XML (wishes.xml), bastante artesanal, com uma sintaxe que se não chega a ser difícil, pelo menos certamente é trabalhosa, o que de alguma forma 'espantaria' usuários "normais".
Nada obstante, o Ginn (acrônimo de "Gesture Injector: No-GEIS, No-Toolkits") é de uma grande criatividade, no popular, uma grande 'sacada', na medida em que permite adicionar a funcionalidade touchscreen à aplicativos que nativamente não a possuem, ou seja, cria uma camada entre o gesto e o aplicativo, fazendo com que esse 'pense' que se trata de um input tradicional, como um mouse ou um teclado, o que amplia enormemente o espectro de utilização.
No caso do N-Trig entendi que não há, ainda, um driver opensource universal, o que demanda, em alguns casos, fazer um encapsulamento do firmware a partir de uma versão do Windows, de preferência o Seven, algo em alguma medida, enquanto técnica de utilização, semelhante ao NDISwrapper.
Bem, o ponto é o seguinte: como já disse, pela ausência de equipamento em que possa experimentar, me sinto enormemente limitado em poder tentar ajudá-lo mais concretamente na implementação integral dessas funcionalidades no seu computador, pois que começa a ficar algo muito abstrato, dissociado da prática, o que dificulta muito.
Assim, de forma mais imediata, retorno apenas à linha de origem que é tentar desabilitar a funcionalidade, o que já resolve mais imediatamente a sua necessidade de uso do equipamento e, depois, com o tempo, se quiser, vamos juntos tentando aprender mais sobre a implementação adequada dessa tecnologia.
Isso posto, tateando na questão, parece que o driver n-trig absoluto é o hid-ntrig.ko e está aqui:
ls /lib/modules/`uname -r`/kernel/drivers/hid/ | grep ntrig
1) A forma "elegante" de desabilitar, mas não faço idéia se funciona:
a) provisório
No terminal (Ctrl+Alt+T):
xinput set-prop 'N-Trig MultiTouch' 'Device Enabled' 0
Se quiser reabilitar:
xinput set-prop 'N-Trig MultiTouch' 'Device Enabled' 1
Ocorre que esses comandos só funcionam quando são executados, isto é, retornam à condição anterior se reiniciar o sistema ou possivelmente a sessão.
b) persistente
b1) acrescente o primeiro comando acima em rc.local
sudo gedit /etc/rc.local
Adicione, **antes** do "exit 0":
xinput set-prop 'N-Trig MultiTouch' 'Device Enabled' 0
Salvar, sair.
Reinicie o sistema e veja o que acontece.
Se não funcionar, retorne e apague a linha que foi acrescentada.
b2) crie um script próprio para execução em todo início do sistema.
cd ~
gedit notouch
Acrescente:
#!/bin/bash
xinput set 'N-Trig MultiTouch' 'Device Enabled' 0
Salvar e sair.
Atribua as permissões adequadas:
chmod 744 notouch
Acrescente a execução desse script em "Configurações do sistema/Aplicativos de sessão", botão "Adicionar".
Nome: Touchscreen Off --> ou qualquer um que v. queira
Comando: /home/seu_nome_de_usuario/notouch --> ou use o botão "Navegar"
Comentário: desliga o touchscreen
Obs: "notouch" é apenas um "nome de batismo" para o script, mas pode ser qualquer outro.
2) A forma "picareta" que me ocorre de parar o seu uso é simplesmente tirar o driver de lá, ou seja, quando o kernel for fazer o carregamento não irá encontrá-lo. Não faço idéia do que acontece se fizer isso, só mesmo experimentando, com o evidente risco de parar o carregamento, se é que não interfere em outras funções.
Faça a experiência renomeando o driver, se houver problema de acesso ao sistema, carregue o sistema pelo "Modo de Recuperação", ou ainda por um LiveCD/USB e faça o caminho de volta, isto é, renomeie para o nome original do arquivo.
sudo mv /lib/modules/`uname -r`/kernel/drivers/hid/hid-ntrig.ko /lib/modules/`uname -r`/kernel/drivers/hid/hid-ntrig.ko.bak
Reinicie o sistema e veja o que acontece.
Obs: os comandos v. não precisa digitar no terminal, basta que copie e cole no terminal, dando em seguida um Enter, o que minimiza os erros de digitação.
3) Entretanto, a forma razoavelmente "elegante" de parar o seu uso é descobrir como é que esse driver é carregado e talvez seja possível bloquear o carregamento acrescentando na blacklist, mas como dito, primeiro precisamos descobrir como é carregado, para depois ver se isso é possível e se funciona.
Creio que seja necessário examinar o resultado de cada um dos seguintes comandos:
cat /var/log/Xorg.0.log | grep "ntrig"
cat /var/log/Xorg.0.log | grep "Touchscreen"
cat /var/log/Xorg.0.log | grep "MultiTouch"
cat /var/log/Xorg.0.log | grep "Pen stylus"
cat /var/log/Xorg.0.log | grep "Pen eraser"
cat /var/log/Xorg.0.log | grep "Pen pad"
Se o caso, poste os resultados para que possamos examinar.
4) Uma outra possibilidade (é um grande 'chute'):
Execute os seguintes comandos:
cat /usr/share/X11/xorg.conf.d/10-evdev.conf | grep "touchscreen"
Verifique se o resultado é esse:
Identifier "evdev touchscreen catchall"
cat /usr/share/X11/xorg.conf.d/10-evdev.conf | grep "MatchIsTouchscreen"
Verifique se o resultado é esse:
MatchIsTouchscreen "on"
Caso positivo, faça uma cópia de segurança do arquivo:
sudo cp /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/10-evdev.conf.bak
Abra o arquivo para editar:
sudo gedit /usr/share/X11/xorg.conf.d/10-evdev.conf
Localize:
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Altere onde está "on" para "off"
Portanto, fica assim:
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "off"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Salvar e sair
Reinicie o sistema e veja o que acontece.
Igualmente, se houver problemas que impossibilite o acesso, carregue pelo "Modo de Segurança" ou por um LiveCD/USB e retorne a cópia de segurança.
Estou apenas deduzindo que os procedimentos acima poderiam funcionar e sem equipamento semelhante para poder testar previamente, portanto, tateando no escuro, razão pela qual não faço a menor idéia da efetividade disso tudo. :-(
[]'s