aewm
Подробнее
- Автор
- Decklin Foster
- Тип
- Оконный менеджер
- Лицензия
- MIT
Оконный менеджер, написанный, чтобы его читали: около тысячи строк на C, наглядно показывающих, что нужно для управления окнами в X, и предок целого семейства.
Деклин Фостер написал aewm в конце 1990-х, взяв за образец 9wm. Он делает необходимое и не более: заголовок с кнопкой закрытия, перемещение и изменение размера мышью, фокус по щелчку, ни файла настроек, ни виртуальных рабочих столов. Меню и запуск вынесли в отдельные маленькие программы, общающиеся с менеджером через свойства X, поэтому ядро осталось минимальным. Код прокомментирован как учебник, и это было целью: разобраться в нём можно за вечер.
Именно поэтому он стал отправной точкой для других. evilwm начинался как aewm без оформления, а переписанный на C++ aewm++ привёл к pekwm. Тот, кто хочет понять, что на самом деле делает оконный менеджер под обоями и анимацией, по-прежнему читает сперва aewm.