Я вот совсем уж недавно на Убунте. Первым, после перехода из Windows, созрел вопрос: а как, собственно, создать хотя-бы простое окно. К примеру, в графической подсистеме Win32 есть ::CreateWindowEx ... Подозреваю, что в линукс тоже есть что-то подобное. Сейчас ковыряюсь в сторону Х-сервера... Вы можете сказать, мол, нафиг, если есть тот же Qt. Я отвечу: Qt - это хорошо, но хочется потрогать руками... Я понимаю, у каждой графической оболочки (xfce, kde etc) есть менеджеры окон, но они-то откуда-то берут вызовы для создания и отрисовки окон... Просветите кто в курсе...