Touchégg: reconocedor de gestos multitáctiles

Uno de nuestros lectores, José Expósito, nos escribió presentando su último proyecto. Se trata de Touchégg, un reconocedor de gestos multitáctiles escrito en C++ haciendo uso de las librerías Qt.


Básicamente lo que hace es reconocer una serie de gestos efectuados sobre un trackpad (en una pantalla táctil debería funcionar, pero no tengo ocasión de probarlo) y realizar una determinada acción, como cerrar/maximizar/minimizar una ventana, mostrar el escritotio, redimensionar una ventana, cambiar de escritorio, etc, etc

Acepta configurar la acción asociada a cada gesto, aunque por ahora no hay una GUI para hacerlo, hay que editar un archivo de texto.

En el siguiente video que puede verse claramente el funcionamiento de Touchégg (corriendo sobre Kubuntu 10.10).

¡Gracias José Expósito!


8 comentarios

  1.   Jose dijo

    Muchas gracias a ti por dar a conocer el proyecto, gracias a gente como tu ya cuenta con más de 300 descargas en menos de dos días.

    De nuevo muchas gracias!

  2. Genial, mi nedbook no se porque pero no soporta el scroll con 2 dedos, pero esto lo arreglo y aun mejor me dio nuevas funciones, ahora un pregunta… Se podrá adaptar para hacer funcionar 2 ratones independientemente, tener 2 cursores y hacer los trucos de touchpad pero en vez de dedos ratones? XD (en cerio, es chistoso pero se puede?)

  3.   Usemos Linux dijo

    De nada! Gracias x hacernos saber sobre tu proyecto! 🙂
    Saludos! Pablo.

  4.   Emmanuel Cruz dijo

    No lo pude hacer funcionar 🙁 pero sin duda es un enorme proyecto muchas gracias Jose sigue asi sin duda gente como tu es lo que necesitamos. Espero ver pronto algun tipo de documentacion de ti o de parte de toda la comunidad para aprovechar esto al 100. Saludos

  5.   Jose dijo

    @Santiago

    No.. no está pensado para eso xDD

    @Emmanuel

    Si, ladocumentación está en curso… pero mis exámenes también xD así que tendrá que esperar un poco, comprendo que ahora mismo puede ser un poco lioso hacerlo funcionar, pero dentro de nada habrá manuales en inglés y español 😉

    Si tienes dudas puedes pasarte por la web del proyecto y en la pestaña “isues” preguntar lo que quieras, en español o inglés (o preguntar aquí mismo, aunque tardaré más en contestarte). Revisa los que ya están abiertos, pues posiblemente te pase algo similar.

    Saludos!

  6.   Usemos Linux dijo

    Excelente! Ojalá siga progresando este proyecto!
    Claro que este espacio siempre estará disponible para publicar las siguientes novedades! 🙂
    Saludos! Pablo.

  7.   Vagabundo dijo

    Jose, intente darte esta sugerencia en tu sitio, no parece tener foro pero de cualquier forma espero que lo puedas leer aqui. Primero que nada muchas gracias por tu proyecto, estaba esperando que alguien dentro de ubuntu lo hiciera y he aqui el destino que puedes ser tu el que le des el empujon que nesesita el magic track pad.

    La primer sugerencia es respecto del scroll en ventanas, tanto para arriba-abajo como izquierda-derecha, ese que de hecho ya viene soportado por defecto en ubuntu 10.10 (pero que se tiene que activar), nesesita ser mas suavizado al estilo de cuando le das click al scroll (valga la redundancia) de un raton y que te aparece las cuatro flechitas arriba-abajo-izquierda-derecha, no se si me explico bien pero basicamente es eso, es de las cosas que mas extranho de snow leopard, plus si le das ese toque de inercia que tambien tiene.

    La segunda es una sencillita que no existe, imagina que pones el dedo indice de tu mano izquierda en la parte superior izquierdo del track pad mientras que con la derechas realizas el THREE_FINGERS_PINCH con direccion arriba-abajo y que tenga la accion de maximizar verticalmente, lo mismo se podria aplicar con direccion izquierda-derecha para maximizar horizontalmente, seria muy intuitivo. Creo que es todo, suerte con esos examenes Jose y animo con este proyecto!

    PD. Uso mucho el maximizar horizontalmente cuando trabajo en la consola.

  8.   Jose dijo

    Hola Vagabundo!

    En la pestaña “issues” de google code puedes hacer todo tipo de sugerencias, reportar fallos, decir que ordenador/trackpad utilizas y tu configuración para completar la wiki, etc Tanto en español como en inglés 😉
    Aunque intento pasarme de vez en cuando por aquí para contestar, eso si, tardaré más 😉

    Ten en cuenta que solo es una versión 0.1, aun le faltan muchos retoques, entre ellos mejorar el reconocimiento de gestos y mejorar sus acciones.

    El scroll horizontal está en proceso (tengo que investigar como puedo hacerlo, que ni idea :P) y mejorar el vertical, añadiéndole inercia e intentar refinarlo un poco, por que aunque a mi me va bien, en trackpads más pequeños debe de resultar menos cómodo.

    El pinch es un gesto que necesita ser mejorado, especialmente por que aveces es complicado realizarlo sin que se active el drag. Tenía pensado tener en cuenta el ángulo con el que se hace sobre el tackpad para poder redimensionar más la ventana horizontalmente o verticalmente.

    Cualquier otra sugerencia será bienvenida, especialemnte ideas para nuevas acciones!
    Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.