Skip navigation.
Home

Reply to comment

ROX-Session

Category:
Summary: 
a simple session manager for the ROX Desktop.
Current stable version: 
0.40.0
Primary author(s): 
Thomas Leonard

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 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.

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 been split into several confliglets, such as Keyboard, Mouse and some others in svn (not yet released).

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

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 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 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:

  1. When the dialog box appears suggesting that you download ROX-Filer or ROX-Session, select the program and click on Interface Propeties.
  2. Click on Add Local Feed....
  3. 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 httpthis thread.

See also

Reply

  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h1> <h2> <h3> <h4> <img> <pre> <b> <i> <blockquote>
  • Lines and paragraphs break automatically.
  • Link to content with [[some text]], where "some text" is the title of existing content or the title of a new piece of content to create. You can also link text to a different title by using [[link to this title|show this text]]. Link to outside URLs with [[http://www.example.com|some text]], or even [[http://www.example.com]].
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

More information about formatting options