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.


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.

Reply via email to