I'm running 11.10.

Is there a way of setting certain applications to always open on a specified workspace? I have noticed that most people suggest using CompizConfig Settings Manager, but this can cause disastrous problems with Unity.

I found this identical question, but the only answer there was CCSM: Is it possible to pin certain apps to a workspace in Unity?

Is there any way to do this without CCSM? I have been searching for ages, but can't find an alternative.


Devilspie partially works, but appears to have some limitations. I have a 2x2 workspace grid and can successfully get applications to start in workspace 1 or two, but trying 3 or 4 fails and the application loads in workspace 1. This seems to be an issue with them being on a second row. I have found many others with the same issue, such as here:


Where the suggested answer was to use CCSM!

  • Did you try "set_viewport" instead of "set_workspace"? – desgua Feb 11 '12 at 23:49

Yes you can use Devilspie to do that. There is a GUI for this app too. Follow these steps:

1) Install: sudo apt-get install devilspie gdevilspie

2) Open gdevilspie.

3) Start the daemon:

enter image description here

4) Select the matching window:

enter image description here

5) Choose the workspace:

enter image description here

Enjoy ;-)

  • hmm.. after looking into devilspie, it does seem to work, partially. See my edit in the original post for an explanation. – GreenImp Feb 11 '12 at 20:38
  • Did you try "set_viewport" instead of "set_workspace"? – desgua Feb 11 '12 at 23:49
  • unfortunately it seems to be affected by a bug: bugs.launchpad.net/ubuntu/+source/gdevilspie/+bug/1161594 – fstab May 1 '14 at 11:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.