Это в идеологии mac os так сделано, насколько я понял, не более.
В идеологии нормального менеджера, каждое окно может быть как выше так и ниже.
3 стандартных слоя - выше всех, стандартное окно, ниже всех.
И на слое стандартных окон возможны уже tool окна, которые являются его детьми.
При этом каждое окно - равнозначная сущность, которая может быть или 1 или 2 или 3.
Не видел ни 1 программы с вашим "поведением" окон на linux. Пожалуйста развейте мои сомнения.
Cлоевая система окон неудобна для пользователя. Ведь при выборе окна нижнего уровня, вы его никогда не увидите, пока не закроете все уровни выше. А какой простор это даёт для зловредов. Более того, неудобно будет и при разработке приложения - ведь возможно более десяти окон на разных слоях, что лишь запутывает пользователя, не давая ему преимуществ.
И таки да - пользователь всегда работает с одним окном. Чтобы работать в двух одновременно, нужны уже 2 мышки, 2 клавитуры, 4 руки
2 и более окон удобны лишь для наблюдения/получения информации.