I'm a developer and am often working on multiple different projects. It would help me a lot to have a software where I can create a profile for each project. If I start a profile it should open other programs I configured before and display them inside a single window. It should be possible to arrange them in tabs or also on a screen, one on the left and one on the right or similar.
I think mainly about browsers, PDF-viewers and terminals. This will give me access to the bug-tracker in a browser, log output in a console, specifications in a PDF and so on. It would make switching between projects much easier.
Is there anything or does anyone have a hint how it could be implemented with a scripting language?