Você não pode ignorar os gestos de 3 e 4 dedos do Unity assim. De Perguntas frequentes do Touchégg
Unity reserva para si gestos com 3 e 4 gestos impossibilitando Touchégg de fazer uso dele.
Neste post , o autor explica como desabilitar os gestos buid-in modificando o código fonte do Unity. É escrito para o Ubuntu 12.10, mas alguns comentários dizem que ele funciona em 14.04 também. A parte relevante para sua pergunta é (copiada e colada)
Obtemos o código fonte Unity com o seguinte:
sudo apt-get build-dep unity
cd /tmp
mkdir unity
cd unity
apt-get source unity
Para desativar seus gestos multitoque integrados, abrimos o arquivo
/tmp/unity/unity-*/plugins/unityshell/src/unityshell.cpp
com um texto
editor (por exemplo, gedit ou Sublime Text 2).
Depois de localizar o método UnityScreen::InitGesturesSupport()
(linha
3381 para Unity 6.10.0, linha 3287 para Unity 7.0.0), comentamos todos os
linhas começando com gestos _.
Assim será:
void UnityScreen::InitGesturesSupport()
{
std::unique_ptr<nux::GestureBroker> gesture_broker(new UnityGestureBroker);
wt->GetWindowCompositor().SetGestureBroker(std::move(gesture_broker));
/*
gestures_sub_launcher_.reset(new nux::GesturesSubscription);
gestures_sub_launcher_->SetGestureClasses(nux::DRAG_GESTURE);
gestures_sub_launcher_->SetNumTouches(4);
gestures_sub_launcher_->SetWindowId(GDK_ROOT_WINDOW());
gestures_sub_launcher_->Activate();
gestures_sub_dash_.reset(new nux::GesturesSubscription);
gestures_sub_dash_->SetGestureClasses(nux::TAP_GESTURE);
gestures_sub_dash_->SetNumTouches(4);
gestures_sub_dash_->SetWindowId(GDK_ROOT_WINDOW());
gestures_sub_dash_->Activate();
gestures_sub_windows_.reset(new nux::GesturesSubscription);
gestures_sub_windows_->SetGestureClasses(nux::TOUCH_GESTURE
| nux::DRAG_GESTURE
| nux::PINCH_GESTURE);
gestures_sub_windows_->SetNumTouches(3);
gestures_sub_windows_->SetWindowId(GDK_ROOT_WINDOW());
gestures_sub_windows_->Activate();
*/
}
Nós reconstruímos os pacotes .deb do Unity e os instalamos em nosso sistema.
cd /tmp/unity/unity-*
dpkg-buildpackage -us -uc -nc
cd ..
sudo dpkg -i *deb
sudo apt-get -f install
sudo apt-get autoremove
Opcionalmente, podemos querer bloquear atualizações para pacotes Unity. Nisso
Dessa forma, não precisamos repetir as etapas de correção sempre que uma atualização for
liberado. No entanto, podemos perder importantes correções de bugs.
O que segue atualizações de blocos para Unity:
echo "unity hold"|sudo dpkg --set-selections
Após um logout e um login, podemos ver que (entre os outros) Unity
Os gestos de arrastamento de 3 dedos desapareceram.
Outra solução seria obter uma área de trabalho diferente.