Что рассказывать? Что разработчики awesome - лохи? Им сколько раз писали на эту тему, они говорят что это не баг и фиксить ничего не хотят. Предлагают использовать тему Neutral (хотя это отход от проблемы, а не её решение) или подождать пока “в xcb добавят поддержку libxcursor”. А её там не добавят никогда, т.к. xcb - библиотека более низкого уровня. И если она будет зависеть от libxcursor, то следовательно и от xlib (т.к. libxcursor использует xlib). А это неприемлемо, т.к. xcb - замена xlib-у. Логичным вариантом тут смотрится портирование libxcursor на xcb (чтоб можно было использовать курсоры без xlib), но делать это awesome-овцы не хоят, а другой никто не спешит.
Короче их доводы сводятся к тому, что используя библиотеку xcb это (устанавливать пользовательские курсоры из формата xcur) сделать сложно, а использовать другую библиотеку (xlib&libxcursor) они не хотят (причем xlib - это пока стандарт дефакто, да и часточне деюре, а xcb - это недопиленное поделие, которое в далеком будущем призвано когда-нибудь заменить xlib, и xlib может выступать как надстройка на xcb).