Como posso configurar o Touchegg no Ubuntu 14.04

4

como posso configurar o touchegg no ubuntu 14.04 e usar os gestos em vez de gestos de unidade Tenho o Dell xps L502x e o trackpad sináptico

    
por abahnasy 02.11.2014 / 21:03

3 respostas

7

Encontrei uma solução muito mais fácil: basta criar um arquivo ".xprofile" em sua pasta pessoal com o seguinte conteúdo:

synclient ClickFinger3=0
synclient TapButton3=0

touchegg &

As duas primeiras linhas são necessárias apenas se você quiser usar gestos com três dedos. Se você os deixar de fora, a touchegg só reconhecerá gestos com 4 ou mais dedos.

Como alternativa, execute o seguinte comando que faz o mesmo:

echo "synclient ClickFinger3=0
synclient TapButton3=0

touchegg &" > ~/.xprofile

O Tochegg também será iniciado em todas as inicializações. Isso funcionou para mim no Ubuntu 15.04 e no Ubuntu Gnome 15.04 e deve funcionar em qualquer outra versão do Ubuntu.

    
por Lorenz 30.04.2015 / 13:22
1

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.

    
por berbt 13.11.2014 / 22:22
1

Eu uso o Ubuntu 14.04 e não precisei fazer nenhuma alteração no Unity. Lembro-me das últimas versões do Ubuntu, foi um passo necessário.

Abaixo de um vídeo que fiz há muito tempo; entretanto, como eu disse, eu uso o Ubuntu 14.04 e instalei touchegg seguindo este link (mas não fazendo a parte de mudança do Unity):

Gestos multitouch tipo OS X para o Macbook Pro executando o Ubuntu

E meu vídeo caseiro mostra que funciona bem (até cinco dedos é possível). O arquivo de configuração touchegg está na descrição do vídeo.

Multi-gestos do Ubuntu 12.10 (Pt) - Link do tutorial em inglês

Espero que funcione.

    
por Douglas Galetti 26.09.2015 / 16:48