4Dwm

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 18:09, 10 января 2019.
4Dwm
1х1
Логотип разработчика
Screen2.jpg
Скриншот экрана X Window System с 4Dwm
Разработчики: Компания (SGI), ранее - Silicon Graphics Computer Systems (SGCS)
Выпущена: 1980-е
Состояние разработки: Устаревшее
Написана на: C
Операционная система: IRIX
Локализация: Английский
Тип ПО: Менеджер окон
Лицензия: MIT License
Веб-сайт {{#property:P856}}

4Dwm – оконный менеджер рабочего стола, разработанный кампанией Silicon Graphics, Inc. (ранее - Silicon Graphics Computer Systems или SGCS) на основе библиотек Motif (использует motif widget toolkit). Разработан как приложение для операционной системы IRIX, работающее «поверх» X Window System (которая установлена на большинстве Unix-систем) и определяющее интерфейс и взаимодействие с пользователем. Основан на оконном менеджере mwm (Motif Window Manager).[Источник 1]

История

4Dwm на IRIX был одним из первых стандартных рабочих столов графического интерфейса пользователя по умолчанию в компьютерных системах Unix, а также в IRIX Interactive Desktop (изначально Indigo Magic) - то есть в среде рабочего стола по умолчанию на рабочих станциях Silicon Graphics с операционной системой IRIX [Источник 2] (см. рисунок 1).

Рисунок 1 – Вид IRIX Interactive Desktop c 4Dwm

Управлялся 4Dwm с клавиатуры, настраивался путем редактирования исходного кода, что требовало навыков программирования, и потому ограничивало круг пользователей. Его предшественником был 3Dwm, в котором осуществили одну из первых попыток ввести 3D-технологию в оконный менеджер. Наследником 4Dwm является 5Dwm, также известный как "Mass Interactive Desktop for Linux".[Источник 3] Существуют другие оконные менеджеры, способные имитировать вид и функционал 4Dwm, например IceWM и 5Dwm.

Особенности

Основные особенности 4Dwm: [Источник 4]

  • Менеджер окна стека (плавающий оконный менеджер)
  • Использует библиотеку виджетов Motif
  • Приложения могут быть запущены через панель меню
  • Оформление окон включает границы и строку заголовка
  • Строка заголовка содержит кнопку meta и средства для сворачивания и разворачивания окон
  • Поддержка тем

Описание

X-сервер (программа, отвечающая за связь с дисплеем) в Х-Window способен выделять программам прямоугольные области экрана ("окна") и рисовать в них то, что программы попросят; кроме того, он знает, что одно окошко может располагаться поверх другого, и правильно их отрисовывает. Но ведь надо еще изобразить рамку вокруг окошка, заголовок над ним, уметь "сворачивать" окно в пиктограмму и выполнять многие другие функции. Этим занимается специальная программа, называемая "Window Manager" (дословно "менеджер окон"). В список функций хорошего window manager'а входят:

  • декорирование окон (бордюр, заголовок, кнопки);
  • манипуляции с окнами (перемещение, изменение размера, свертывание в пиктограмму и т.д.);
  • разнообразные меню и панели инструментов (например, для запуска программ);
  • виртуальный экран.
Одновременно экран может обслуживаться ровно одним window manager'ом. Поскольку window manager - это не интегральная часть системы X-Window, то их существует огромное количество. [Источник 5]
Рисунок 2 – Рабочий стол операционной системы IRIX на рабочей станции СGI Indy с оконным менеджером 4Dwm

В системах Windows и MacOS внешний вид экрана и доступные функции практически одинаковы на всех компьютерах - могут отличаться разве что цвета, шрифты и набор программ, "напиханных" на рабочий стол и в меню.

В Unix же существует большое количество оконных менеджеров, которые и играют роль графического интерфейса пользователя, и их внешний вид и функции могут сильно отличаться. Более того, почти все оконные менеджеры допускают огромное количество разных настроек, так что один и тот же может выглядеть совершенно по-разному.[Источник 6] Одним из таких менеджеров и является 4Dwm.

Библиотека Motif, на которой он основан, появилась в конце 1980-х годов и на данный момент считается устаревшей. Внешний вид всех оконных менеджеров, основанных на библиотеках Motif (в том числе и 4Dwm) отличается простотой дизайна: преобладают квадратные и прямоугольные окна, точеные трехмерные эффекты различных элементов пользовательского интерфейса - меню, кнопок, ползунков, текстовых полей и т. д.[Источник 7]

Рассмотрим рисунок 2 на котором изображен рабочий стол операционной системы IRIX на рабочей станции СGI Indy (см. рисунок 2).

Слева вверху основная панель инструментов лаунчера Toolchest, с помощью которой можно быстро перейти в основные папки файловой системы, настройки пользовательской среды и системы, вызвать окно терминала, поиск и завершить работу компьютера. Панель эта не скрывается, единственная ее настройка это переключение с вертикального на горизонтальное отображение меню.

Рисунок 3 – Вид диспетчера файлов операционной системы IRIX на рабочей станции СGI Indy с оконным менеджером 4Dwm

Icon Catalog это окно быстрого запуска. В нем можно создавать новые табы и перетаскивать туда иконки приложений и документов для быстрого запуска. Аналогичные способы организации приложений были и в Windows до Win95 и в классической Mac OS.

Под Icon Catalog стандартное окно диспетчера файлов. Панель инструментов находится слева. Большое колесо плавно изменяет размер иконок. Apple реализовали эту функцию только в Mac OS X 10.6. В правом нижнем углу - корзина, выполненная в виде мусорного бака.

В диспетчере файлов у изображений отображаются превью вместо иконок (см. рисунок 3). [Источник 8]

Как и в большинстве window manager'ов в 4Dwm нет стандартной комбинации клавиш для закрытия окна (наподобие Alt+F4), поскольку большая часть подобных действий выполняется в X-Window при помощи мыши. И, наконец, в 4Dwm отсутствует как "Панель задач" с кнопкой "Пуск" (их функции выполняют меню, вызываемые мышью), так и большое количество пиктограмм на рабочем столе

Другие менеджеры окон X Window System

Некоторые другие менеджеры окон, работающие на X Window System: [Источник 9]

  • AfterStep
  • Awesome
  • Blackbox
  • Compiz
  • Enlightenment
  • FVWM2
  • FVWM
  • Fluxbox
  • i3
  • IceWM
  • Ion
  • JWM (Joe’s Windows Manager)
  • KWin (ранее назывался KWM, используется в KDE)
  • Marco (форк от Metacity, используется в MATE)
  • Mutter (используется в GNOME 3)
  • Metacity
  • MWM (Motif Window Manager)
  • OPEN LOOK
  • Openbox (используется в LXDE)
  • Sawfish
  • Window Maker
  • Xfwm4 (оконный менеджер Xfce)
  • dwm
  • twm
  • xmonad

Источники

  1. 4Dwm // Wikipedia [2001-2018] URL: https://en.wikipedia.org/wiki/4Dwm (дата обращения: 06.12.2018)
  2. Графические оболочки Linux. Часть 1. // Авторские статьи об OpenSource URL: http://vasilisc.com/gui (дата обращения: 25.12.2018)
  3. The Comprehensive List of Window Managers for Unix // GillesOrr URL: https://www.gilesorr.com/wm/table.html (дата обращения: 06.12.2018)
  4. 4Dwm // Revolvy URL: https://www.revolvy.com/page/4Dwm (дата обращения: 06.12.2018)
  5. Графический интерфейс X-Window, часть 1// inp.nsk URL: http://www.inp.nsk.su/~bolkhov/teach/inpunix/x11.ru.html (дата обращения: 25.12.2018)
  6. Графический интерфейс X-Window: Как это выглядит// inp.nsk URL: http://www.inp.nsk.su/~bolkhov/teach/inpunix/x11_shots.ru.html (дата обращения: 06.12.2018)
  7. Motif (software) // Wikipedia [2001-2018] URL: https://en.wikipedia.org/wiki/Motif_(software) (дата обращения: 06.12.2018)
  8. Раритетная графическая станция SGI Indy. 20 лет спустя. Часть третья. IRIX для пользователя// PVSM URL: http://www.pvsm.ru/news/68270 (дата обращения: 06.12.2018)
  9. Менеджер окон X Window System // Wikipedia [2001-2018] URL: https://ru.wikipedia.org/wiki/Менеджер_окон_X_Window_System (дата обращения: 26.12.2018)