Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I regularly work on different projects, using different software.

For project 1 I need to open for ex : Filezilla, Gedit and Nautilus (set to a specific folder)

For project 2 I need to open foz ex : Gimp, Nautilus (set to another specific folder)


What I would like is a kind of sessions manager, where I could create entries "project 1", "project 2", etc. And with one click or command, open all the softwares I need.

Perhaps there's an easy way to write a batch file for this? Any idea is welcome :)

share|improve this question
up vote 3 down vote accepted

There's no way to save multiple sessions per se, but you can write shell scripts that start multiple apps in the background.

$ mkdir ~/bin
$ cat > ~/bin/session1
firefox &
gedit &
nautilus somedir &
$ chmod +x ~/bin/session1
$ session1

Creating a launcher on a panel is left as an exercise for the reader.

share|improve this answer
Thanks Ignacio, that's a start. The launcher, can do. Now I have to dig more into shell scripting :) – mike May 18 '10 at 18:44

You could try 'gnome-session' which will save the desktop session when you logout. Then you could set up different user accounts for each project.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .