WikiDer > FVWM
Настроенный рабочий стол FVWM | |
Разработчики) | Роберт Нэйшн |
---|---|
Стабильный выпуск | 3-1.0.1 / 4 октября 2020 г.[1] |
Репозиторий | |
Написано в | C, Perl, Оболочка Unix |
Операционная система | Unix-подобный |
Тип | Оконный менеджер |
Лицензия | GNU GPL v2, FVWM включен в OpenBSD: Лицензия BSD[2] |
Интернет сайт | www |
В F Диспетчер виртуальных окон это виртуальный оконный менеджер для X Window System. Первоначально twm производная, FVWM превратилась в мощную и легко настраиваемую среду для Unix-подобный системы.
История
В 1993 году во время работы по анализу акустических сигнатур для Министерство обороны США, Роберт Нэйшн начал взлом twm с целью одновременного уменьшения использования памяти и добавления поддержки для виртуальные рабочие столы.[3]
Уже известен своим 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: После шага, Xfce, Просвещение, Metisse и многое другое.
Происхождение имени
Первоначально FVWM был Слабый виртуальный диспетчер окон, о чем четко заявил Роберт Нэйшн в 1997 г. Linux журнал Интервью с ним, который также заявил, что это название было выбрано, потому что в оригинальных выпусках почти не было функций, выбираемых пользователем, поэтому оно действительно было слабым.[3] Однако в какой-то момент смысл F был потерян. Когда Google опубликовал старые архивы новостных групп, полученные от DejaNews, был заново открыт первоначальный смысл. Однако, когда Чак Хайн поддерживал официальный FVWM Часто задаваемые вопросы, Чак никогда не соглашался с `` слабым '' объяснением и добавил альтернативные возможные значения F в FAQ, где много записей из сообщений списка рассылки.[4]
Функции
Это неполный список, основанный на документации, распространяемой с FVWM.
Многие из этих функций могут быть отключены во время выполнения или компиляции, или динамически для определенных окон, или загружены и выгружены как модули, или многие другие возможности. Это не жесткие функции, FVWM не диктует, как рабочий стол пользователя должен работать или выглядеть, но предоставляет механизмы для настройки рабочего стола, чтобы он работал, выглядел и вел себя так, как этого хочет пользователь.
- Поддерживает любое количество виртуальных рабочих столов, каждый из которых разделен на несколько страниц.
- Область просмотра (физический экран) можно плавно (настраиваемыми шагами) перемещать в области виртуального рабочего стола, независимо от страниц.
- Область просмотра может перемещаться автоматически, когда мышь касается границы экрана.
- Полный EWMH, ICCCM-2 и ГНОМ Подсказки поддержки.
- Полная поддержка интернационализации, включая многобайтовые символы и двунаправленный текст.
- Поддержка шрифтов Xft2 с сглаживание, тени любого размера, с любым смещением и в любом направлении, поворот текста.
- Любое поведение, действие или событие полностью настраивается.
- Поддержка пользовательских стилей оформления окон.
- Заголовки можно отключить или отобразить на любом краю окна. Это можно сделать индивидуально для каждого типа окна.
- В заголовках может быть до десяти иконки включая кнопки свертывания, разворачивания и закрытия.
- Анимированное затенение окон во всех направлениях.
- Иконификация
- Полный PNG Поддержка, в том числе альфа-смешение.
- Perl библиотека программирования для расширения FVWM с помощью Perl, создания сценариев и предварительной обработки файлов конфигурации.
- Может быть расширен с помощью скриптов. Предварительная обработка позволяет динамические конфигурации.
- Инструментарий для создания диалогов, меню и приложений во время выполнения.
- Настраиваемые панели рабочего стола.
- Жесты мыши позволяют рисовать фигуры с помощью мыши и связывать их с командами.
- Динамическое меню; утилиты для просмотра файловой системы, извлечения заголовков из Интернета из включенных меню.
- Управление сессией поддерживать.
- Xinerama поддержка расширения для использования более чем одного монитора.
- Динамически расширяемый с помощью модулей.
- Поддерживает кража фокуса
Производные
Известные пользователи
Смотрите также
Рекомендации
- ^ "Выпущен Fvwm3-1.0.1". 4 октября 2020 г.. Получено 5 октября 2020 - через GitHub.
- ^ "xenocara / app / fvwm / КОПИРОВАНИЕ - просмотр - 1.1.1.1". Cvsweb.openbsd.org. Получено 7 октября 2017.
- ^ а б "Linux Journal, интервью Роберта Нации". Linuxjournal.com. Получено 7 октября 2017.
- ^ FVWM - История В архиве 2011-05-16 на Wayback Machine
- ^ Knuth, Donald E .; Бинсток, Эндрю (25 апреля 2008 г.). Интервью с Дональдом Кнутом. Informit.com. Получено 7 октября 2017.