FLWM
| Тип | Стовпчиковий віконний менеджер |
|---|---|
| Розробник | Білл Шпіцак |
| Перший випуск | 1998 |
| Операційна система | Unix-подібні |
| GNU фреймворк | FLTK |
| Мова програмування | C++ |
| Ліцензія | GPL-2.0-or-later |
| Вебсайт | flwm |
FLWM (Fast Light Window Manager) — це легкий стековий віконний менеджер для систем X11, розроблений на базі бібліотеки FLTK (Fast Light Toolkit). FLWM відомий мінімалістичним дизайном, малою споживаністю системних ресурсів та відсутністю підтримки тем оформлення.
FLWM був створений у 1998 році Біллом Шпіцаком як експериментальний віконний менеджер із максимально простим інтерфейсом та передбачуваною поведінкою. На архітектуру та зовнішній вигляд FLWM значно вплинув віконний менеджер wm2, зокрема вертикальне розташування заголовків вікон.
Проєкт розповсюджувався через SourceForge, а згодом код було перенесено до Git-репозиторіїв спільноти. Останній стабільний випуск FLWM (версія 1.02) датований 30 червня 2006 року.
FLWM належить до класу стекових (stacking) віконних менеджерів і відповідає виключно за керування вікнами: їхнє розміщення, зміну розмірів, фокусування та порядок накладання. Він не включає панелі, таскбари, системні треї або службу тем.
- вертикальні заголовки вікон зліва;
- мінімалістичні рамки вікон;
- декілька віртуальних робочих столів;
- керування через контекстне спливаюче меню;
- підтримка Motif, KDE та GNOME window manager hints;
- дуже малий розмір виконуваного файла.
FLWM не використовує окремих конфігураційних файлів для керування зовнішнім виглядом або поведінкою. Основні параметри (наприклад, режим фокусування або поведінка кнопок) налаштовуються шляхом редагування файлу config.h перед компіляцією. Частина властивостей, зокрема кольори рамок, може задаватися через аргументи командного рядка.
Для запуску FLWM як віконного менеджера зазвичай налаштовують файли ~/.xinitrc або ~/.xsession. Після запуску X-сесії FLWM бере на себе повне керування вікнами.
FLWM широко застосовується у мінімалістичних середовищах і дистрибутивах, орієнтованих на малий розмір та швидкість роботи. Зокрема, він використовується як стандартний віконний менеджер у дистрибутиві Tiny Core Linux.