Eu não entendi qual a relação entre o uso do Linux e o modo de abertura das telas do seu programa. Mas, veja se esse modo de abrir as telas pode te ajudar. Eu crio o form principal do programa igual a tela principal do Delphi, colocando a propriedade Align do form = alTop. Os demais forms são abertas na área restante da tela com a propriedade Align do form = alClient. As telas são exibidas com Show ao invés de ShowModal. Assim é possível abrir vários forms ao mesmo tempo e os forms não ficam espalhados pela tela. Se quiser mostrar um form que já foi aberto basta utilizar o ítem de menu ou um botão, ou ainda usar uma combinação de teclas para jogar os forms pra cima, um a um. Espero ter ajudado em alguma coisa.
__________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/

