Я хочу создать простой диспетчер окон стека (в C
) для личного использования, главным образом для обучения и опроса.
Я просмотрел исходный код twm
, который имеет относительно немного колоколов и свистов, но он кажется очень низким, так как он не основан на наборе виджетов. 1 Будет ли использовать такой инструментарий, как GTK +? Я боюсь, что некоторые из кода и библиотек в twm
могут быть слишком устаревшими (edit: debrecated), и я хочу, чтобы оконный менеджер использовал относительно современные библиотеки. Ради понимания я также был бы заинтересован в предложениях о том, как запустить диспетчер окон с нуля - для этой цели не так много учебных пособий.
Обновление:. Для тех, кто думает о похожих проектах: я закончил использование Common Lisp и tinywm-lisp послужил основой и блестящим CLFSWM и Stumpwm были большой помощью. Для справки я использовал CLX - Common Lisp X Interface (предупреждение PDF) и #xlib
на Freenode.