> Если правильно понял, то это отключается
> в настройках мультизадачности или как-то так.
> Есть там галочка, поищи.Я думаю, что это каждая программа сама решает - выносить свои дочерние окна наружу отдельно от своего окна или не выносить. Программам это делать никто не запрещает. Тут проблема в другом: лет 20 назад разработчики программ так сильно прониклись идеей (модой) о том, что дочерние окна теперь надо выносить только наружу, что даже забыли о том, что надо бы и старый вариант оставления дочерних окон только внутри себя тоже оставить.
В window-managerах скорее всего нигде нет запрета вылета дочерних окон наружу. Да и откуда window-manager узнает о том, что окно дочернее (ну в том смысле, что по старой традиции должно находиться внутри одного окна одной программы)? Программа может породить новый процесс, которому откроется новое окно, которое будет считаться не дочерним, а отдельным. Процесс - дочерний. А окно объявят независимым и никакой window-manager его обратно внутрь окна программы поэтому и не будет заталкивать. Это "проблема" в умах разработчиков программ, которые дочерние окна только наружу и выносят без возможности запрета их вылета изнутри главного окна программы.
Когда-то лет 20 назад вроде и GIMP все свои панельки да изображения разбазаривал в виде отдельных окон. Изображения - это ещё ладно. Но панельки инструментов, висевшие тогда в воздухе - это прикол какой. :-) Но сейчас GIMP всё вернул назад и в оболочке дешёвой (в window-managerе в смысле) выглядит одним единственным окном, внутри которого и все окна открытых в нём изображений, и (тем более) панельки инструментов.