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