Note: These instructions are written for installing ROX on Mandrake 9.2. These should still hold true for other versions, but your milege may vary.
For Mandrake 9.0, try http://prdownloads.sourceforge.net/rox/rox-1.3.6-1.i586.rpm?download instead.
If you're using Mandrake, it is recommended that you use the Mandrake RPMs packaged by Götz Waschk.
The preferred method of installation is to use Mandrake's urpmi installer. You'll need to add the contribs repository using the following command (as root):
urpmi.addmedia contrib ftp://ftp.vat.tu-dresden.de/pub/Mandrakelinux/official/9.2/contrib/i586 with ../../i586/Mandrake/base/hdlist2.cz
If you want to use another mirror, the program urpmi.setup (also available as web version at http://urpmi.org/easyurpmi/index.php) is your friend.
Then you can install the packages (also as root):
urpmi rox-lib
$ tar xzf wrappers.tgz $ tar xzf archive-1.9.2.tgz etc
If anything on this page is wrong, or amiss, please, correct it!
If you don't want to use urpmi, you can download the filer and ROX-Lib RPMs from http://www.rpmfind.net. Be sure to grab the right one for your architecture:
Filer
i586
ROX-Lib is pure Python... why are there different packages for each architecture?
You'll also need to grab the shared_mime_info RPM for your architecture.
Open your file manager (Konqueror, Nautilus, etc), and simply click on the downloaded RPMs to install in this order:
# shared_mime_info # rox # rox-lib
It's probably better to use the rox-session RPM (above). Otherwise, download ROX-Session from the Software Index page.
To make ROX the default desktop on login, run ROX-Session from the filer. This makes the "default" session listed in GDM start the ROX desktop. Choosing to set another WM as default will prevent you from logging into ROX. This can be remedied by setting ROX as a unique login Session in GDM.
To set ROX as a unique Session in GDM do the following as root:
$ cp ~/.xsession /etc/Xll/gdm/Session/ROX $ chmod 755 ROX