Eu tenho essa coisa estranha que estou tentando fazer, por isso, antes de entrar nisso, fiquei curioso para saber se alguém sabe sobre a solução existente ou talvez tenha um conselho quanto à implementação.
Eu gerencio uma pequena empresa de software e, como acontece, muitas vezes faço um tipo muito diferente de trabalho. Quando eu faço codificação para o projeto Java, eu preciso do Eclipse em execução e, talvez, da VM com algo como o servidor do ActiveMQ ou qualquer outro, além de terminais para a cauda - arquivos de log específicos para o aplicativo, etc.
Quando faço algo como uma revisão semanal do progresso com minha equipe, preciso de algumas janelas do navegador abertas e um gedit para fazer anotações e assim por diante.
Dependendo do tipo de trabalho que estou fazendo, geralmente tenho todos os aplicativos relacionados abertos em vários Espaços de Trabalho diferentes. Portanto, no exemplo acima, o Eclipse seria aberto no Espaço de Trabalho 1, os terminais estariam compartilhando o Espaço de Trabalho 2 e assim por diante.
O que estou tentando fazer é automatizar a abertura de todos esses aplicativos, posicionando-os na tela e atribuindo-os a Espaços de Trabalho adequados. Minha ideia atual consiste em ter um script Shell que lança aplicativos específicos, dependendo do tipo de trabalho que estou prestes a começar a fazer.
Existe alguma coisa para ajudar nesse tipo de automação? Ou a minha única opção é apenas um shell de script neste momento?
Meu sistema atual é o Ubuntu 10.04