Sim, isso é possível com devilspie
(já que estou usando isso agora). Exceto, este programa é executado como daemon e não requer script de shell.
Ele lida com a decoração de bordas, o comportamento (pegajoso, sempre no topo), a geometria da janela, a posição e os estados da janela do aplicativo (maximizar, tela cheia) com base nas características correspondentes. Ele pode controlar não apenas o Firefox, mas quase todos os aplicativos gráficos no lançamento.
Para usar isso, você terá que criar os arquivos de configuração para cada aplicativo que deseja controlar. Você pode encontrar exemplos práticos em esta documentação mais completa .
Se você precisar de GUI para gravar os arquivos de configuração, há gDevilspie
. Versões mais recentes do Ubuntu incluem isso no Software Center, mas você pode fazer o download diretamente da página do projeto .
Pensando bem, talvez você esteja realmente olhando para o "gerenciador de janelas lado a lado" - o que é outra abordagem diferente.