Isso pode ser totalmente fora do assunto, então sinta-se à vontade para modificar se as soluções MS Windows não forem o que você quer (o post não diz explicitamente apenas as soluções Linux). Escrevi o MaxTo, que particiona sua tela em retângulos e altera todos os eventos de maximização para colocar janelas nessas partições. Você pode encontrá-lo em maxto.net .