Концепт: пул gui-приложений
Вот есть в Гайке из коробки возможность собирать окна приложений в единое окно с возможностью вкладок.Есть ещё какая-то прога глючная не помню как звать, написанная на electron js вроде только под маздай работает, которая делает нечто подобное. Наверняка есть такое и в гнутом мире. А если пойти ещё дальше? Сохранить такое объединение в файл и потом в том файле сделать связку между приложениями? Есть, допустим типа проводник слева компактно и есть текстовый редактор. Перехватывать системный вызовов проводника открыть текстовый файл чтобы этот файл открывался в новой вкладке основной части. Это ж маленькая IDE. Вообще есть же принцип unix-философии, что одна программа должна решать одну задачу, но всеобъемлюще, а комплексные задачи решать через конвейер программ. Но это консольный мир. А в гуевом мире программы превратились в жутких монстров.