Hi Ricardo, These are great questions. You are correct in your analysis that the Pi implementation uses a different code path for touch than desktop Linux. Although what you are trying to do is not a supported configuration of JavaFX, the good news is that it should work and we can help you get it built.
I recommend using the Monocle implementation of Glass instead of Lens. Here are the flags to do that and select the X11 implementation: -Djavafx.platform=monocle -Dmonocle.platform=X11 -Dembedded=monocle If you run into input problems, the following flags should help you debug them: -Dmonocle.input.traceEvents=true -Dmonocle.input.traceEvents.verbose=true Please let me know how you get on with this. Thanks, Daniel On May 6, 2014, at 7:56 PM, Ruíz Martín, Ricardo <rrmar...@indra.es> wrote: > Hi, > > We are trying adding direct multitouch interaction support for our JavaFX > application and we are facing some multi-touch support issues under Linux. > > Under Windows all touch events are propagated (zoom, rotate, swipe, > touch...), but although windows can be a development solution for us, we > would need final version running under Linux. > We have tried different distributions (mainly RedHat beta7 and Ubuntu 14.04) > and only events we get from JavaFX are Mouse events generated by multi-touch > screen. > There are a Jira Issue about this (with some others duplicate issues): > https://javafx-jira.kenai.com/browse/RT-25079 > But there are no timeline or Fix version. > > Searching for some workaround we have found that OpenJfx has Raspberry Pi > multitouch support in ARM linux JVM runtime. > It seems that this support is because ARM JVM does not use X11 and/or GTK, > but only device drivers, and it should be possible build OpenJFX with this > configuration for x86 (I suppose this should work on 64 bits too.) With this > build we should use EGL/X11 for full-screen output but we would get inputs > from dev/input. > > So we have tried build OpenJFX with -PCOMPILE_TARGETS=x86egl because we can > get touch events from /dev/input/eventX in evtest with no problems. > > Unfortunately although we can build OpenJFX for linux with no target, when we > use this compile target build fails: > https://javafx-jira.kenai.com/browse/RT-36921 > > > We are stuck now with this. > > > Is there any other way for getting multitouch events with JavaFX under Linux? > > > > Regards > > Ricardo > > Este correo electrónico y, en su caso, cualquier fichero anexo al mismo, > contiene información de carácter confidencial exclusivamente dirigida a su > destinatario o destinatarios. Si no es vd. el destinatario indicado, queda > notificado que la lectura, utilización, divulgación y/o copia sin > autorización está prohibida en virtud de la legislación vigente. En el caso > de haber recibido este correo electrónico por error, se ruega notificar > inmediatamente esta circunstancia mediante reenvío a la dirección electrónica > del remitente. > Evite imprimir este mensaje si no es estrictamente necesario. > > This email and any file attached to it (when applicable) contain(s) > confidential information that is exclusively addressed to its recipient(s). > If you are not the indicated recipient, you are informed that reading, using, > disseminating and/or copying it without authorisation is forbidden in > accordance with the legislation in effect. If you have received this email by > mistake, please immediately notify the sender of the situation by resending > it to their email address. > Avoid printing this message if it is not absolutely necessary.