Additional information:
If I run 'xsetroot -cursor_name ’ and then move the pointer to the root background, then I sometimes see an icon and sometimes I don’t:
Some examples where the root cursor was visible or not (yes/no):
no X_cursor
no arrow
yes boat
yes bogosity
no circle
yes exchange
no hand1
no hand2
yes heart
no left_ptr
yes man
no question_arrow
yes spider
no target
If I set the cursor to something that works, like “heart”, and then change it to something random, like “foobar123”, the pointer is still a heart.
So non-existing cursor names have no effect.
If I set the cursor to something that works, like “heart”, and then change it to “X_cursor”, no pointer is visible.
This tells me that the “X_cursor” name exists, but for some reason it is empty.
Two strange things:
When I run ‘xsetroot’, I get a working X cursor but when I run ‘xsetroot -cursor_name X_cursor’ I get an invisible pointer.
When I run ‘xsetroot -cursor_name xterm’ I get an invisible pointer. I don’t know why the xterm cursor is working over fvwm xterm windows but not as the root pointer.
PS: Running FvwmForm-RootCursor don’t solve anything either. It can do the same thing as my manual commands above.
X_cursor, left_ptr, xterm, etc don’t work.
heart, man, exchange, etc work, just as in my manual commandline attempts. The only difference is that I can also add inner and outer color before I click [Set Root Cursor].