Иллюстрированный самоучитель по Linux

Диспетчеры окон

Диспетчеры окон позволяют GUI выйти за рамки возможностей, обеспечиваемых X серверами. В частности, диспетчеры окон добавляют пользовательские средства управления окнами (например, для изменения размеров, передвижения, закрытия и минимизации окон) и механизмы для запуска приложений (меню рабочего стола, панели управления и панели инструментов).

В этом параграфе дан краткий обзор основных диспетчеров окон, которые могут использоваться в Linux: FVWM, fvwm95, twm, olvwm и другие. По умолчанию в Red Hat Linux 7.1 в качестве диспетчера окон используется Sawfish, но любая другая проинсталлированная в достаточном объеме версия будет содержать FVWM и некоторые другие альтернативные диспетчеры окон.

Обзор диспетчеров окон для X Windows-по адресу http://www.plig.org/xwinman/.

Диспетчеры FVWM и fvwm95

С середины 90-х годов наиболее популярным диспетчером окон для Dinux является FVWM или его версии. Название "FVWM" кажется странным, поскольку непонятно, что означает стоящая впереди "F". Одни считают, что это означает "Feeble" Virtual Window Manager ("Слабый" виртуальный диспетчер окон); другие предполагают – "Fine" Virtual Window Manager (Красивый виртуальный диспетчер окон); третьи – что значение "F" давно забыто и не имеет существенного значения (автор разделяет эту точку зрения).

FVWM – замечательный диспетчер окон. Он обеспечивает гибкую, настраиваемую оконную среду, похожую на диспетчер окон Motif (коммерческий продукт). FVWM организует множество виртуальных рабочих столов и имеет модуль для расширения функций диспетчера окон. В современной версии 2.2.5 он допускает изменения конфигурации "на лету" и специфические настройки для различных типов окон. Домашняя страница FVWM – http://www.fvwm.org.

FVWM входит практически в каждый пакет Linux и служит основой для разработки современных диспетчеров окон, в том числе:

  • fvwm95: разработан для имитации интерфейса Windows 95;
  • Afterstep: разработан под NeХТ-окружение;
  • SCWM (Scheme Configurable Window Manager): конфигурируется с использованием языка схем.

Диспетчер окон fvwm95 основан на второй версии FVWM. В этой реализации FVWM сохранена гибкость и простота конфигурирования прототипа. Диспетчер fvwm95 поддерживает модули FVWM, но добавляет к ним элементы, необходимые для изображения элементов интерфейса Windows 95 (например, панели задач). Информация по fvwm95 доступна по адресу http://www.plig.org/xwinman/fvwm95.html .

Примечание
Пакет FVWM2 доступен на втором установочном CD-ROM Red Hat Linux 7.1 (этот диск в книге отсутствует)
.

Диспетчер twm

Tab Window Manager (twm), часто называемый Tom's Window Manager (по имени своего создателя), является базовым, функциональным окружением, которое включено в Red Hat Linux 7.1 как альтернативный диспетчер окон.

Диспетчер окон twm предлагает пользователям X Windows множество ключевых функций. в том числе управляемый указателем фокус клавиатуры (pointer-driven keyboard focus), опреде-лые пользователем клавиши и связывание кнопок. Однако интерфейс twm визуально настолько прост, что некоторые даже считают его ограниченным. Существует версия vtwm – разновидность twm с функцией организации виртуального стола. Его можно загрузить с сайта ftp://ftp.x.org/R5contrib/vtwm-5.3.tar.gz.

Диспетчер olvwm

Olvwm, OpenLook Virtual Window Manager – усовершенствованный OpenLook Window Manager (oiwm), который многие годы был стандартным диспетчером окон дли Sun-систем. И хотя в этих системах теперь используют Motif и Common Desktop Environment (см. далее в главе), уникалышй интерфейс OpenLook популярен среди многих пользователей. Диспетчер olvwm добавляет в пакет OpenLook поддержку виртуальных рабочих столов.

Многие пользователи считают интерфейс olvwm неудобным из-за специфической реакции систем меню и окон на щелчки кнопками мыши. Это одна из причин, по которой OpenLook не стал популярным за пределами мира Sun. Диспетчер olvwm можно загрузить с сайта ftp://ftp.x.org/R5contrib/olvwm4.tar.Z.

Диспетчер Afterstep

Afterstep – другой вариант оригинального FVWM-кода – также входит в поставку Red Hat Linux как альтернативный диспетчер окон. Этот продукт – результат развития одного из первых диспетчеров окон Bowman. Afterstep разрабатывался для обеспечения сходства диспетчера окон X Windows с NeXTSTEP для NeXT платформ.

Основные особенности, заимствованные из NeXTSTEP: вид строк заголовков, кнопок и рамок, вид меню, NeXTSTEP-подобные значки и панели инструментов. Поскольку Afterstep основан на коде первой версии FVWM, любые модули этой версии FVWM работают с Afterstep. В отличие от некоторых диспетчеров окон, таких как fvwm95 и olvwm организованная работа над Afterstep продолжается и сегодня.

Домашняя страница Afkrstep – http://www.afterstep.org.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.