Точка, в которой они сталкиваются, находится на линии между средними точками двух окружностей, а расстояние от любой средней точки является радиусом этой соответствующей окружности.
Я использовал бы X вызовов и изучил бы, как загрузиться к CLI (интерфейс командной строки). Начальная загрузка к CLI позволяет Вам переключаться между менеджерами окон / настольные среды. Тогда я разработал бы менеджер окон. И наконец разрушьте с настольной средой.
Это запускается с кадровых буферов. Это то, как графика 80-х работала.
Тогда у Вас есть X-оконная система. Это однако не показывает Вам несколько окон сразу. Только по одному.
менеджер окон А является программой, которая управляет, куда Ваши окна идут. Это позволяет, чтобы несколько X-окон подняли один экран.
настольная среда А тогда основывается на этом для добавления вещей как панель задач, меню "Пуск" и значки на рабочем столе.