X имеет метод XCreatePixmapCursor для создания курсора из растрового изображения с глубиной цвета 1. Цвета переднего плана и фона могут отличаться от черного и белого, но есть только два цвета.
Есть ли способ создать многоцветный курсор в X?
Вам, вероятно, нужно использовать X Cursor Extensions. См. Справочную страницу XCURSOR (3) и заголовочный файл X11 / Xcursor / Xcursor.h.