you can load an empty cursor. Just create a file that looks like this:#define nn1_width 16
#define nn1_height 16
static unsigned char nn1_bits[] {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
then put something like this in your .xsession file before the wm:xsetroot -cursor /path/to/empty/cursor/file /path/to/empty/cursor/file
xsetroot is found in the Xorg extension, it should work with the base system by itself so you can create your own extension with it or put it in a remaster. this will make your cursor disappear on the window manager and X display, you should still have a cursor for some apps if it is defined by them.