FLWM

FLWM
Скриншот программы FLWM
Скриншот FLWM
Тип Менеджер окон
Разработчик Bill Spitzak
Написана на C++
Интерфейс FLTK
Операционная система Unix-like
Первый выпуск 22 марта 1998
Аппаратная платформа Linux
Последняя версия 1.02 (1 декабря 2014)
Лицензия GNU General Public License
Сайт flwm.sourceforge.net
Логотип Викисклада Медиафайлы на Викискладе

FLWM (от англ. Fast Light Window Manager) — простой и минималистичный[1] менеджер окон X Window System[2].

Является продолжением идей оконного менеджера wm2[англ.], написанного Крисом Канамом[3]. FLWM отличается низкими запросами к ресурсам компьютера и представляет собой одно из наиболее минималистичных решений в своём классе[4][5], благодаря чему является оконным менеджером по умолчанию для дистрибутива Tiny Core Linux, выделяющегося предельной миниатюрностью и легковесностью[6][7].

Написан на языке C++ и свободно распространяется по лицензии GNU General Public License.

Особенности

FLWM Написан на C++ с использованием GUI фреймворка FLTK[7].

В отличие от большинства оконных менеджеров, заголовок окна, содержащий элементы управления им, в FLWM расположен вертикально и находится слева от основного содержания окна. В FLWM это кнопки сворачивания окна[К 1], максимизации его размера по горизонтали и вертикали, текстовая метка, отображающая имя окна, и расположенная в самом низу кнопка его закрытия[9].

FLWM позволяет динамически создавать произвольное количество виртуальных рабочих столов и переключатся между ними через меню, или с использованием клавиатуры[9]. Меню появляется при нажатии любой[К 2] кнопки мыши на не занятом окном программы участке экрана[10], или правой кнопкой мыши на границе окна[8]. Его содержимым можно управлять, помещая символические ссылки[10] или shell-скрипты[4] в поддиректории расположенной в домашнем каталоге скрытой папки ~/.wmx/. По умолчанию меню содержит команды создания нового виртуального рабочего стола, нового терминала и выхода из системы. FLWM не используются темы[10]. Палитра цветов может быть задана через командную строку[8], цветом десктопа можно также управлять через параметры X-сервера, задаваемые в файле ~/.Xresources[10].

Комментарии

  1. Верхняя пустая кнопка полностью скрывает окно, «иконизированное» таким образом окно можно восстановить через меню[8]
  2. Включая среднюю

Примечания

  1. Debian Package Tracker - flwm  (неопр.). tracker.debian.org. Дата обращения: 31 марта 2019. Архивировано 31 марта 2019 года.
  2. FLWM Window Manager  (неопр.). Дата обращения: 22 марта 2019. Архивировано 22 марта 2019 года.
  3. Петр Курышев. Пластическая операция для Linux. Часть 2  (неопр.). Linux по-русски. rus-linux.net (1998-1999). Дата обращения: 31 марта 2019. Архивировано 31 марта 2019 года.
  4. 1 2 Алексей Федорчук. Сага о среде обитания — графических средах, оконных менеджерах и немного о командной строке  (неопр.). LinuxRSP.RU (1999-2000). Дата обращения: 31 марта 2019. Архивировано 31 марта 2019 года.
  5. Сергей Яремчук. Покажи мне свой Linux, и я скажу, кто ты  (неопр.). Linux по-русски. rus-linux.net (1998-1999). Дата обращения: 31 марта 2019. Архивировано 31 марта 2019 года.
  6. Joey Bernard. Tiny Core Linux  (неопр.). Linux Journal (1 сентября 2011). Дата обращения: 29 марта 2019. Архивировано 29 марта 2019 года.
  7. 1 2 Mike Saunders. Micro Distros: The Tiniest Linux You Can Get // Linux Magazine. — 2017. — № 203. Архивировано 31 марта 2019 года.
  8. 1 2 3 flwm(1)  (неопр.). Debian Manpages. manpages.debian.org. Дата обращения: 31 марта 2019. Архивировано 31 марта 2019 года.
  9. 1 2 Федорчук, 2006, с. 507.
  10. 1 2 3 4 Федорчук, 2006, с. 508.

Литература

  • Федорчук А. В. FLWM, или предел минимализма // Доступный UNIX: Linux, FreeBSD, DragonFlyBSD, NetBSD, OpenBSD. — СПб., 2006. — С. 507—508. — 672 с. — 3000 экз. — ISBN 5-94157-876-8. — ISBN 978-5-94157-876-4.

Ссылки

Перейти к шаблону «Интерфейсы пользователя в Unix-подобных системах»
Среды рабочего стола
Основа GTK
Основа Qt
Основа Motif
Другие
Графические
оболочки
Менеджеры окон
Композитные
Фреймовые
Стековые
На протоколе
Wayland
Командные оболочки
X Window System