Já agora, para fazer funcionar o multitouch do touchpad é necessário criar um script e colocar no startup do computador, mas não sei como o fazer, pode dar-me uma ajuda a faze-lo sff? O script está em baixo:
#!/bin/bash
# enable multitouch
sleep 5
synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1
synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48
É preferível configurares isso no Xorg. Mas suponho que esse método funciona. O commando 'synclient <expressão>=x' permite determinar para essa sessão quais as opções. Eu, tendo isso configurado no Xorg, só o utilizo quando necessito de afinar alguma coisa, pois o efeito é imediato.
Para correr scripts ao iniciar o Ubuntu (pois pode depender da distribuição) segue o que está
aqui. Feito isso, só tens de fazer como referem no final desse link, adicionar a essa lista o que queres correr. No teu caso seria /<caminho>/<ficheiro>. Por exemplo, adicionarias
sh /home/user/multitouch.sh (presumo que já tenhas tornado esse script executável).
Para touchpad multitouch também tens estes comandos particularmente interessantes:
Option "TapButton1" "integer"
Which mouse button is reported on a non-corner one-finger tap. Set to 0 to disable. Property: "Synaptics Tap Action"
Option "TapButton2" "integer"
Which mouse button is reported on a non-corner two-finger tap. Set to 0 to disable. Property: "Synaptics Tap Action"
Option "TapButton3" "integer"
Which mouse button is reported on a non-corner three-finger tap. Set to 0 to disable. Property: "Synaptics Tap Action"
Também tens um que te permite, com movimentos circulares, imitar o funcionamento da roda de um ipod. Já experimentei mas acho que não tem grande fiabilidade de resposta. Ainda por cima faz o mesmo que o VertTwoFingerScroll
Outras opções que te podem interessar:
Option "LTCornerButton" "2"
Option "RTCornerButton" "2"
Com estes commandos, um tap nos cantos superiores esquerdo e direito do touchpad equivale a um toque no botão do meio (2). Para os cantos inferiores mudas para LB e RB e para outros botões 1 (esq), 2 (meio), 3 (dir).
Para mais informações sobre o que podes adicionar ao Xorg ou como opções do synclient podes utilizar
man synaptics.
Se quiseres um exemplo de uma configuração do xorg para o synaptics (atenção que há parâmetros que variam com o hardware, tal como o device ou os edges):
Section "InputClass"
Identifier "Touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "Device" "/dev/input/mouse0"
Option "Protocol" "auto-dev"
Option "SHMConfig" "on"
Option "LeftEdge" "130"
Option "RightEdge" "840"
Option "TopEdge" "130"
Option "BottomEdge" "640"
Option "VertEdgeScroll" "on"
Option "HorizEdgeScroll" "on"
Option "CornerCoasting" "on"
Option "CoastingSpeed" "0.30"
Option "VertTwoFingerScroll" "on"
Option "HorizTwoFingerScroll" "on"
Option "CircularScrolling" "off"
Option "CricularTrigger" "0"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "LTCornerButton" "2"
Option "RTCornerButton" "2"
EndSection
EDIT: Já que estás nisso, isto talvez também te interesse (eu, pelo menos, desespero enquanto não configuro isto a primeira vez)
syndaemon -t -k -i 2 & Desactiva os cliques e scroll (permite movimento) no touchpad (-t ) enquanto escreves, durante dois segundos (-i 2), mas admite modifier keys + click (-k), como por exemplo ctrl+clique esquerdo. Há mais uma ou outra opção
man syndaemon.