FVWM - FVWM

FVWM
Debian FVWM Green.png
Настроенный рабочий стол FVWM
Разработчики) Роберт Нэйшн
Стабильный выпуск
3-1.0.4 / 17 июля 2021 г . ; 2 месяца назад ( 2021-07-17 )
Репозиторий
Написано в C , Perl , оболочка Unix
Операционная система Unix-подобный
Тип Оконный менеджер
Лицензия GNU GPL v2,
FVWM включен в OpenBSD : лицензия BSD
Веб-сайт www .fvwm .org

F Virtual Window Manager представляет собой виртуальный менеджер окон для системы X Window . Первоначально производная от twm , FVWM превратилась в мощную и легко настраиваемую среду для Unix-подобных систем.

История

FVWM работает на SUSE 5.1
FVWM 1.24, старая версия из серии 1.x

В 1993 году, во время своей работы по анализу акустических сигнатур для Министерства обороны США , Роберт Нэйшн начал взламывать TWM с целью одновременного уменьшения использования памяти и добавления поддержки виртуальных рабочих столов .

Уже известный своим эмулятором терминала rxvt , Nation работал над уменьшением потребления памяти своим новым оконным менеджером. Решив проверить прием FVWM, 1 июня 1993 года он связал его с выпуском rxvt.

В 1994 году Роб Нэйшн прекратил разработку FVWM и назначил ее сопровождающим Чарльзом Хайнсом. Последним выпуском FVWM от Rob Nation был fvwm-1.24r. Версия FVWM после Rob Nation использует другой формат файла конфигурации и имеет существенно другую архитектуру. В результате многие дистрибутивы Linux распространяли как fvwm-1.24r, так и более поздние версии FVWM как отдельные программы. По состоянию на 2009 год fvwm-1.24r все еще компилируется и работает в современной системе Linux без каких-либо проблем. Небольшое количество пользователей продолжают использовать старую версию FVWM. В конце 1998 года офис сопровождающего FVWM был упразднен, и дальнейшая разработка велась группой добровольцев.

Многие разработчики основывают свои собственные проекты на FVWM, чтобы извлечь выгоду из многолетних усовершенствований и разработок. Многие из популярных оконных менеджеров, используемых сегодня, связаны с FVWM: Afterstep , Xfce , Enlightenment , Metisse и многие другие.

Происхождение имени

Первоначально FVWM был слабым виртуальным оконным менеджером , о чем четко заявил Роберт Нэйшн в интервью с ним в Linux Journal 1997 года , который также заявил, что это имя было выбрано, потому что в исходных выпусках почти не было функций, выбираемых пользователем, поэтому он действительно был слабым. Однако в какой-то момент значение буквы F было потеряно. Когда Google опубликовал старые архивы новостных групп, полученные от DejaNews , первоначальный смысл был вновь обнаружен. Однако, когда Чак Хайн поддерживал официальный FVWM Часто задаваемые вопросы, Чак никогда не соглашался с «слабым» объяснением и добавил альтернативные возможные значения F в FAQ, причем многие записи поступали из сообщений списка рассылки.

Функции

FVWM, имитирующий диспетчер окон Motif (MWM)
FVWM имитирует внешний вид Common Desktop Environment (CDE)
FVWM 2.5 Xsession, работающий на Debian 7 GNU / Linux

Это неполный список, основанный на документации, распространяемой с FVWM.

Многие из этих функций могут быть отключены во время выполнения или компиляции, или динамически для определенных окон, или загружены и выгружены как модули, или многие другие возможности. Это не жесткие функции, FVWM не диктует, как рабочий стол пользователя должен работать или выглядеть, но предоставляет механизмы для настройки рабочего стола, чтобы он работал, выглядел и вел себя так, как этого хочет пользователь.

  • Поддерживает любое количество виртуальных рабочих столов, каждый из которых разделен на несколько страниц.
  • Область просмотра (физический экран) можно плавно (настраиваемыми шагами) перемещать в области виртуального рабочего стола, независимо от страниц.
  • Область просмотра может перемещаться автоматически, когда мышь касается границы экрана.
  • Полная поддержка EWMH , ICCCM -2 и GNOME Hints.
  • Полная поддержка интернационализации, включая многобайтовые символы и двунаправленный текст.
  • Поддержка шрифтов Xft2 со сглаживанием , тенями любого размера, с любым смещением и в любом направлении, вращением текста.
  • Любое поведение, действие или событие можно полностью настроить.
  • Поддержка пользовательских стилей оформления окон.
  • Заголовки можно отключить или отобразить на любом краю окна. Это можно сделать индивидуально для каждого типа окна.
  • Заголовки могут содержать до десяти значков, включая кнопки свертывания, развертывания и закрытия.
  • Анимированное затенение окон во всех направлениях.
  • Иконификация
  • Полная поддержка PNG , включая альфа-смешение .
  • Библиотека программирования Perl для расширения FVWM с помощью Perl, создания сценариев и предварительной обработки файлов конфигурации.
  • Может быть расширен с помощью скриптов. Предварительная обработка допускает динамические конфигурации.
  • Инструментарий для создания диалогов, меню и приложений во время выполнения.
  • Настраиваемые панели рабочего стола.
  • Жесты мыши позволяют рисовать фигуры с помощью мыши и связывать их с командами.
  • Динамическое меню; утилиты для просмотра файловой системы, получения заголовков из Интернета из включенных меню.
  • Поддержка управления сеансом.
  • Расширение Xinerama поддерживает использование более одного монитора.
  • Динамически расширяемый с помощью модулей.
  • Поддерживает кражу фокуса

Производные

Twm FVWM Window Maker FVWM95 Amiwm LessTif Macintosh-Like Virtual Window Manager Scwm Xfwm AfterStep Enlightenment (window manager)
Семейное древо FVWM, отображающее некоторые производные FVWM

Известные пользователи

Смотрите также

использованная литература

внешние ссылки