Есть open-source проект
ShiftIt, полне удобно делать окна на вернюю/нижнюю/правую/левую половину экрана, центрировать окна и разворачивать на всю ширину экрана. + Есть возможность делать окно размером примерно 1/2 высоты и 1/2 ширины экрана и таскать по верхему правому/левому, нижнему правому/левому углам. Все с удобными шорткатами.