This is the old ROX web-site. Please use the new website instead.

Latest stable version: 0.1.25 (note: source requires GLib 2.4; although you can compile with 2.2 by replacing "GPid" with "gint")
Testing version: 0.26

Introduction

ROX-Session is a simple session manager. It loads, runs any programs you asked it to, and then quits when you run it a second time (thus ending your session). It does not display any windows until you ask it to quit.

The first time you run it it will offer to make itself your session manager, so that you'll get a ROX desktop when you log in (see screenshots below).

ROX-Session will automatically run any programs in your Auto Start directory when you log in. You can open this directory by bringing up the menu over ROX-Session's icon and choosing Auto Start....

Installation

Install via 0launch

This method of getting ROX-Session is experimental. Run ROX-Session like this:

$ 0launch http://rox.sourceforge.net/2005/interfaces/ROX-Session

If you don't have 0launch, see the Add App page for details.

TODO: ROX-Session should get the other components automatically through 0launch too. Currently, you must have ROX-Filer already installed.

Zero Install users

Zero Install users can simply run ROX-Session from the directory /uri/0install/rox.sourceforge.net/apps/ (run the file ROX-Session/AppRun if you don't have ROX-Filer yet). ROX-Filer will be fetched through zero install automatically.

(the apps directory contains the current stable release, while testing contains the bleeding-edge version)

Non Zero Install users

You need to install ROX-Filer before installing ROX-Session.

Debian users

Jan Wagemakers has made a httpDebian package for ROX-Session available. If you've already got the filer this way, you should be able to just do apt-get install rox-session. However, this is an old version. The latest version can be accessed through Zero Install, for which there are Debian packages at httphttp://0install.net/install.html.

The named Debian package does not fit the (Debian) File Hierachy Standard.

Mandrake users

Götz Waschk has created some httpMandrake packages, which will also put an entry for ROX in gdm, kdm or xdm.

Everyone else


How do I get the Python D-BUS bindings?

Some distros have binaries available. If so, use them. The Fedora Core page has a download for that distribution. Otherwise, you need to have httppyrex installed.

If D-BUS complains that it can't find pyrex even after you've installed it, try copying the files from /usr/local/lib/pythonX.Y/site-packages to /usr/lib/pythonX.Y/site-packages (ie, without the local). Some distros don't have /usr/local in their default PYTHONPATH.

Shouldn't we tell them to modify their PYTHONPATH rather than copy files from /usr/local to /usr? -- Ken Hayber

More help: httpmailing list thread

I use kdm and ROX doesn't appear on the login screen

ROX-Session's system-wide install option only supports gdm2 at present. In the mean-time, try reading httpthis thread.

How do I change window manager?

There are three different methods you can use:

  1. Click on the window manager you want in a ROX-Filer window. If you're using Zero Install, you could use /uri/0install/rox.sourceforge.net/apps/OroboROX or one of the wrappers in /uri/0install/roxwrap.sourceforge.net/wrappers/Window Managers.

  2. If you don't have a wrapper for your window manager (and you don't want to make one), just quit your current window manager and ROX-Session will ask you to type in the name of a window manager to use. If your window manager doesn't have a quit feature, you can kill it using System or a similar process monitor.

  3. This command can be used (either directly, or in a wrapper) to send a message to ROX-Session telling it to change window manager. Replace xfwm4 with the desired window manager (which can also be a full pathname):

    dbus-send --print-reply --type=method_call --dest=net.sf.rox.Session \
      /Settings net.sf.rox.Session.Settings.SetString string:ROX/WindowManager string:xfwm4

Screenshots

When calling ROX-Session for the first time, you will be asked to make it your default session manager.

http://rox.sourceforge.net/screens/install_rox.png

If rox-session is running as your session manager you can get the Session-Dialog by calling rox-session again.

http://rox.sourceforge.net/screens/session.png

The editor for these settings has moved to the new Look And Feel application, although it's still ROX-Session that actually sets them. Look And Feel is being split into several configuration applets: httphttp://roxos.sunsite.dk/dev-contrib/guido/Configure/

http://rox.sourceforge.net/screens/xsettings.png

After installing ROX-Session, you may like to read the Getting Started Guide.

Return to Software Index


Last edited on November 30, 2005 10:28 am.