Hi, I had the same problem using i.MX6 with a touchscreen and Monocle on framebuffer (with JavaFX 1.8u151-b12). Unfortunately I could not find a workaround because, as you said, the gray cursor placeholder is displayed before any application code is executed. So there is no way to disable it using Java code.
Since I compile the JavaFX part myself, I added the following patch to hide the cursor on startup. This seems to work for me: -------------------------------------------------------------------------------- diff -r fa07d9fbd309 modules/graphics/src/main/java/com/sun/glass/ui/monocle/MX6Cursor.java --- a/modules/graphics/src/main/java/com/sun/glass/ui/monocle/MX6Cursor.java Tue Sep 13 12:52:05 2016 -0400 +++ b/modules/graphics/src/main/java/com/sun/glass/ui/monocle/MX6Cursor.java Mon Sep 19 18:25:20 2016 +0200 @@ -154,6 +154,8 @@ NativeScreen screen = NativePlatformFactory.getNativePlatform().getScreen(); screenWidth = screen.getWidth(); screenHeight = screen.getHeight(); + + setVisibility(false); } @Override -------------------------------------------------------------------------------- Regards, Michael > Hi, thanks for. > > Yes we are currently running without X and using Monocle. > > Maybe I'll put up a feature request as with embedded devices often the > cursor is not a relevant modality. > > >> >> ------------------------------ >> >> Message: 3 >> Date: Sat, 1 Jun 2019 22:23:41 +0000 >> From: Thiago Milczarek Sayao <thiago.sayao at clamed.com.br> >> To: "openjfx-dev at openjdk.java.net" <openjfx-dev at openjdk.java.net> >> Subject: RE: Can Javafx cursor be disabled? >> Message-ID: >> <CP2P15201MB2228D69EB9511A2327182751DE1A0 at >> CP2P15201MB2228.LAMP152.PROD.OUTLOOK.COM> >> >> Content-Type: text/plain; charset="iso-8859-1" >> >> Just realized you might be using Monocle. >> >> So it might be handling the cursor. Don't know how to hide it.. >> ________________________________ >> De: openjfx-dev <openjfx-dev-bounces at openjdk.java.net> em nome de Thiago >> Milczarek Sayao <thiago.sayao at clamed.com.br> >> Enviado: s?bado, 1 de junho de 2019 19:18 >> Para: openjfx-dev at openjdk.java.net >> Assunto: RE: Can Javafx cursor be disabled? >> >> I don't think javafx supports framebuffer. >> >> It might be working on gtk2, but will not work on gtk3 since the framebuffer >> backend was removed from gdk. >> >> So I suggest you move to X11. >> ________________________________ >> De: openjfx-dev <openjfx-dev-bounces at openjdk.java.net> em nome de Dell >> Green <Dell.Green at ideaworks.co.uk> >> Enviado: s?bado, 1 de junho de 2019 16:28 >> Para: openjfx-dev at openjdk.java.net >> Assunto: RE: Can Javafx cursor be disabled? >> >> Thanks for that, good to know. I should of mentioned that we are not using >> X, but using framebuffer instead >> >> Message: 2 >> Date: Fri, 31 May 2019 14:45:11 +0000 >> From: Thiago Milczarek Sayao <thiago.sayao at clamed.com.br> >> To: "openjfx-dev at openjdk.java.net" <openjfx-dev at openjdk.java.net> >> Subject: RE: Can Javafx cursor be disabled? >> Message-ID: >> <CP2P15201MB2228E9E20DE675B52AE4B7A1DE190 at >> CP2P15201MB2228.LAMP152.PROD.OUTLOOK.COM> >> >> Content-Type: text/plain; charset="us-ascii" >> >> If you are using X.org, the cursor is controlled by X, so I would look for a >> X configuration to disable cursor. >> >> https://unix.stackexchange.com/questions/346903/can-i-remove-the-mouse-pointer-entirely-from-x >> >> ________________________________ >> De: openjfx-dev <openjfx-dev-bounces at openjdk.java.net> em nome de Dell >> Green <Dell.Green at ideaworks.co.uk> >> Enviado: sexta-feira, 31 de maio de 2019 11:29 >> Para: openjfx-dev at openjdk.java.net >> Assunto: Can Javafx cursor be disabled? >> >> We have a touch/rotary device that doesn't use any mouse/cursor input. >> >> Is there a way to tell javafx to not initialize a cursor (MX6Cursor.java in >> my case) on startup as we are seeing /dev/fb1 being unblanked and a grey >> cursor artifact drawn onto the /dev/fb1, before any user specific javafx >> code is created. >> >> I have looked through the source code and there doesn't seem to be a >> configurable property to control this. >> >> I can remove /dev/fb1 and javafx prints an error/stack-trace but appears to >> work as normal, however I'm not sure what ongoing impact this has on javafx. >> >> any thoughts? >> >> >> >> End of openjfx-dev Digest, Vol 91, Issue 1 >> ****************************************** >> >> >> >> >> End of openjfx-dev Digest, Vol 91, Issue 2 >> ****************************************** >>