9

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.

EDIT:

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:

http://www.linuxquestions.org/questions/linux-software-2/devilspie-and-compiz-viewports-on-multiple-rows-860619/

Where the suggested answer was to use CCSM!

1
  • Did you try "set_viewport" instead of "set_workspace"?
    – desgua
    Feb 11, 2012 at 23:49

1 Answer 1

10

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 ;-)

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

You must log in to answer this question.

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