Updated for Karmic Koala 9.10:
NOTE: This tutorial is actively updated, and contains the latest information for patching. This post should be all you need to have a working hardware cursor.
Alright everyone, I've found a great, legal way to reimplement the cursor hiding for this patch AND keep the WoW cursor only inside of wine apps.
Firstly, install the required packages to build wine by typing
Code:
sudo apt-get build-dep wine1.2
Get the source of wine by typing
Code:
apt-get source wine1.2
When the source is retrieved, type
Proceed to download my patch by typing in
Code:
wget http://www.basixcomputer.com/wine-cursor-patch-new.txt
Install the patch with
Code:
patch -p1 < wine-cursor-patch-new.txt
If the patching has succeded, it should display a single line with the file it has patched.
Before installing, you must first change the version number to make sure it doesn't get overwritted. Edit the debian/changelog file, and change the "ubuntu(number)" in the first line to "ubuntu10".
Change into the previous directory (if you entered the changelog's directory), and build the package with
Code:
dpkg-buildpackage -uc -us -b
Now, wait a long time. When it's completed, type in
Code:
dpkg -i wine1.2_(wineversion)~ubuntu~(ubuntuversion)-0ubuntu10_(arch).deb
Or simply double click the package in that directory. Either way, it will overwrite the existing wine.
Then, you must copy the custom cursor file for use in wine. Download the file here
http://www.basixcomputer.com/circle
and save it into your current cursor directory (e.g /usr/share/icons/DMZ-White/cursors for gnome, /usr/share/icons/oxy-white/cursors for kde)
OPTIONAL STEP FOR GAUNTLET IN-GAME: (if you just want the normal cursor in game, don't do this)
Finally, download the MPQ here
http://www.basixcomputer.com/patch-f.MPQ
and place it into your Data folder in your World of Warcraft folder. The patch is now installed!
To use the patch, change your World of Warcraft launcher to
Code:
env WINE_CURSOR=anything; wine (world of warcraft path)
Congratulations, enjoy your new cursor.
Andrew
Thanks to WowZym for parts of the tutorial, and Larsson for patch toggling!