Reply to comment
ROX-Session
Submitted by KenHayber on Sun, 2006-01-01 02:50ROX-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 AutoStart 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
If your Linux machine has a network connection, the easiest way to get started is with the ROX-All package. Or, you can run ROX-Session like this:
$ 0launch http://rox.sourceforge.net/2005/interfaces/ROX-Session
If you don't have 0launch, see the AddApp page for details.
Non Zero Install installation
You need to install ROX-Filer and ROX-Lib before installing ROX-Session.
Mandrake users
Götz Waschk has created some Mandrake packages, which will also put an entry for ROX in gdm, kdm or xdm.
Everyone else
- You need D-BUS (freedesktop.org). Compile with the glib and Python bindings.
- Download either a source or binary tgz file from the link at the top.
- Extract the archive (eg, by dragging it to Archive) and click on ROX-Session in a ROX-Filer window.
There will be a brief delay while it compiles.
Screenshots
When calling ROX-Session for the first time, you will be asked to make it your default session manager.
If rox-session is running as your session manager you can get the Session-Dialog by calling rox-session again.
The editor for these settings has been split into several confliglets, such as Keyboard, Mouse and some others in svn (not yet released).
After installing ROX-Session, you may like to read the Getting Started Guide.
ROX-Session mini-FAQ
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
pyrex 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:
mailing list thread
I tried Zero Install, and now ROX-Session keeps trying to download programs I already have!
ROX-Session supports both traditional packages (e.g., running ROX-Filer with /usr/bin/rox) and Zero Install (using 0launch). By default, if it sees that the 0launch command is available then it will use that. To avoid downloading a second copy of ROX-Filer or ROX-Session:
- When the dialog box appears suggesting that you download ROX-Filer or ROX-Session, select the program and click on Interface Propeties.
- Click on Add Local Feed....
- Select the XML file for your local copy, e.g. ~/Apps/ROX-Filer/ROX-Filer.xml.
Having two copies on your system shouldn't cause any problems, however, so it doesn't really matter if you just agree to download it instead.
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
this thread.

Recent comments
4 days 11 hours ago
5 days 20 hours ago
1 week 3 days ago
1 week 6 days ago
2 weeks 21 hours ago
2 weeks 1 day ago
2 weeks 1 day ago
2 weeks 5 days ago
3 weeks 4 days ago
4 weeks 4 days ago