Initialize start-up applications in certain workspaces?

Is it possible to set start-up applications to initialize in certain workspaces? I'd like to not have to manually distribute my start-up applications across my numerous workspaces every time I boot up my machine. I'm running Ubuntu 12.04 .

Any Help ?


Solution 1:

Yes , thats possible using gdevilspie ( GUI of devilspie) :

Open Terminal and type the following coommand :

sudo apt-get install gdevilspie

Now open gdevilspie with (Alt + F2, gdevilspie, Enter).

Click start daemon and automatically on login .

Example here is Skype ( you should set it to run on startup ) :

enter image description here

devilspie Here

enter image description here

enter image description here

Now restart daemon and try .

Solution 2:

Additionally, this can also be done with CompizConfig (and in fact, if your workspaces are generated by CompizConfig, then the devilspie solution doesn't seem to work):

CompizConfig > Window Management > Place Windows > Fixed Window Placement > Windows with Fixed Viewport

Make sure that "Place Windows" is enabled (CompizConfig > Window Management).