идел концепцию этого в moblin - динамически создаются виртуальные рабочие столы с каким-то запущенным на нём софтом. Соответственно получаются некие контейнеры с определённым набором программ, но главное отличие - они создаются динамически.
А кроме моблин-а это где-нибудь реализовано? имхо, очень удобная штука, особенно если добавить к этому возможность объединение окон в табы. Но кроме как в moblin - не видел пока нигде.