I was trying to use the KDE control center to set my cursor themes and only Bluecurve is listed. Also, the hand cursor in the themes are not honored. I've investigated the problem and I recommend the following changes to the ebuilds: 1. Other cursor themes are not listed because for some reasons it searches /usr/share/icons instead of /usr/share/cursors. It list a directory as a cursor theme if a directory called cursors is found under that directory. So symlinks are needed to get cursor themes listed: If there is already an icon theme with the same name (Industrial for example), ln -s /usr/share/cursors/xfree/Industrial/cursors /usr/share/icons/Industrial/cursors Note that the theme name, comments, etc. will take on the values given in the icon theme. (in index.theme) If there's no identical icon theme, create a link to the cursor directory (gentoo for example), ln -s /usr/share/cursors/xfree/gentoo /usr/share/icons/gentoo The xfree and x.org ebuilds should do this for gentoo, gentoo-silver, redglass, whiteglass, etc. The *-artwork ebuilds should do this too. Note that redhat-artwork already did this. 2. Many ebuilds (redhat-artwork for example) have paths hardcoded for /usr/share/cursors/xfree/*. If I'm using x.org, that path is old and useless anyway. By moving xfree to x.org and making xfree a symlink to x.org, all old ebuilds works automatically. 3. Hashes are needed for the themes to work in KDE/QT (the hand for links in konqueror for example). I've written a script based on the hash values given in the xcursor themes tutorial on kde-look.org (attached). You can copy and paste it and run it every time a cursor theme is installed (in the *-artwork and in xfree and x.org ebuilds) or you can run "for f in /usr/share/cursors/xfree/*; do buildxcursorhash; done" at the end of the xfree or x.org ebuild. Reproducible: Always Steps to Reproduce:
Created attachment 33154 [details] buildxcursorhash A script that fills in missing hash symlinks as needed.
Actually this should be as simple as adding an env var, XCURSOR_PATH. For example on my system (which uses xorg-x11 rather than xfree) it's something like XCURSOR_PATH=/usr/share/cursors/xorg-x11:/usr/local/share/cursors/xorg-x11
Cursor themes work for me in kde 3.4.0_beta2. Needs to be verified for 3.3.2 (which I'm currently re-merging for unrelated reasons...)
Works in kde 3.4.1, please reopen if it doesn't work.
*** Bug 94280 has been marked as a duplicate of this bug. ***
It seems missing hashes in the cursor theme directories is still a problem, as shown in bug 94280. I can also reproduce it for instance with the redglass theme, that is missing the hand cursor.
Is this still an issue in kde-3.5.5?