Thu, 17 May  |   Login English version  |  OS2.Ru  
В начало
Об OS/2
Новости
Публикации
DevCenter
База данных
Каталог ресурсов
Биржа труда
TeamDB
Форумы и общение
Опросы и конкурсы
Russian Team OS/2
На первую страницу OS2.Ru
 Вокруг OS/2 |  Программы и технологии |  Аппаратура |  Разработчикам |  Мастерская
Поиск по: Добавить закладку OS2.Ru в панель Netscape 6/Mozilla
OS2.Ru > Articles > Software > X11 > Windowmaker > Features.phtml.ru
2000-09-10
Samorukov Alex
(версия для печати)

Обзор возможностей WinowMaker

Ниже перечислены некоторые возможности Window Maker:
  • встроенное "размывание" икон с поддержкой режимов 4bit и 8bit
  • работает с группами окон, как с одним (создаёт одну иконку для всех выбранных приложений)
  • приложение Dock (Аналогичное Wharf из AfterStep) которое вы можете настраивать используя drag & drop
  • окно рабочего пространства (Скрепка) расширяющее возможности рабочей области
  • "выпадающие" меню для запуска приложений
  • меню автоматически изменяются при изменении конфигурационного файла - нет необходимости в перезапуске WindowMaker
  • поддержка множества виртуальных рабочих пространств
  • постепенная интеграция с GNOME
  • градиентное представленные и залитые текстурами элементы оформления окон
  • встроенная поддержка тем
  • назначение клавиш пунктам меню
  • возможность переименовывать рабочие пространства прямо из меню
  • возможность изменять большинство настроек (цвета, шрифты и т.д.) без перезагрузки
  • поддержка иконок форматов XPM, PNG, JPEG, TIFF, GIF и PPM (без преобразования внешними программами) с альфа-каналом. поставляется вместе с утилитой для изменения фона рабочего стола
  • встроенная GUI программа настройки.. теперь не нужно руками редактировать файлы! (прим. переводчика - не верю :) )
  • куча красивых типов анимации, таких как штриховка окна, настраиваемые эффекты миниатюризации окон, скольжение/прокрутка меню, и много другого.
  • поддержка множества языков (Португальская, Японская, Испанская, Голландская, Итальянская, Немецкая, Чешская, Корейская, Французская, Шведская, Английская, и Русская локали)

Общий обзор
    "Это скриншот WindowMaker с настройками по умолчанию. Как вы могли заметить, он весьма похож на AfterStep. Если быть более точным, то он крайне похож на GUI NeXTSTEP(tm).
 Default Window Maker theme screenshot

Меню
    Система меню очень гибкая и мощная. Вы можете перезагружать настройки меню без перезагрузки WM. Также она содержит команды для динамического изменения меню.

    Вы можете определять назначать меню:

 Main Menu
  • Программы и поддиректории, например /opt/kde/bin. Это позволит использовать файловую систему в виде меню.
  • Содержимое внешнего меню файла. Это позволит составлять ваше меню из множества подменю для каждого пользователя и позволять пользователям редактировать их подменю.
  • Исполняемые файлы в директории, определённые путём и дополнительными параметрами. Каждый такой файл может быть вызван из меню и ему будет передан аргумент.

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

    Одна из удобных возможностей WM заключается в том, вы можете "отцепить" подменю и "закрепить" их на рабочем пространстве, делая их всегда доступными. Также есть настройки, позволяющие вам поместить меню полностью за экран, оставив для просмотра только маленькую часть (например заголовок) для просмотра и выдвигать меню назад, когда мышка наведена на него.

Док

 Док В менеджере Window Maker, каждой запущенной программе принадлежит своя иконка.Вы можете спрятать все окна и/или иконки принадлежащие приложению, и вытащить их обратно двойным щелчком по иконке.

Если приложение используется часто, то вы можете перетащить и опустить её иконку на док. Иконка будет закреплена на док и не исчезнет даже если вы завершите приложение. Такая "пришвартованная" иконка будет отображаться с тремя точками в левом нижнем углу, показывающими , что приложение в данный момент не запущенно. Если вы щёлкните по иконке двойным щелчком, назначенное приложение будет запущенно, а 3 точки исчезнут.

    Также вы можете запустить приложения перетаскивая на них объекты. Например, вы можете перетащить графический файл на иконку xv, после чего будет запущен xv с вашим файлом. В настоящий момент эта возможность поддерживает только протокол OffiX DnD, но в будущем поддержка других протоколов (например таких как в OpenLook и/или в Motif) будет добавлена.

    Также есть множество приложений для дока в сети Internet. Часто используются приложения ASclock, ASmixer, WMload, WMppp/ifs, и WMsound. вы можете найти ссылки на эти приложения для дока на страничке проекты сервера WM.

Скрепка
    Скрепка Window Maker это приложение подобное доку, но предназначенное для рабочего места.Оно крайне похоже на Док, но значительно более специализированно.

    Вот некоторые его возможности:

 The Clip
  • Позволяет пришвартовывать приложения к указанному рабочему месту.
  • Может быть помещено в любую точку экрана и пришвартовывать приложения дока в любом направлении.
  • Прячет все пришвартованные приложения в Скрепку при двойном щелчке по ней.
  • Пролистывает ваши рабочие пространства при щелчке на правой или левой стреле. Название текущего рабочего пространства будет отображено на стрелке.


    Так же можно временно пришвартовывать иконки к доку. Есть и много других функции Скрепки, например выделение и управление многими приложениями одновременно, автоматическое раскрытие когда мышка над ним и свёртывание когда мышка , пропадает, и т.д. Для более подробной информации смотри список изменений и Новости сайта WM для того, чтобы узнать возможности Скрепки.

Внешний вид GUI
    Одна из самых привлекательных возможностей Window Maker - градиентные меню. Впервые они появились в afterstep и позволили определять выбранный вид окнам. В Window Maker, они были улучшены и поддерживают вертикальный, горизонтальный и диагональный градиенты. Дополнительно вы можете указать количество промежуточных цветов и использовать графику для их украшения.

    К сожалению, размывание градиента сделано не очень хорошо, поэтому отображение их на 8bit разрешении будет некорректным. С другой стороны при этом не будет искажаться цветовая палитра, даже в 8бит режиме.

    Ниже приведено несколько примеров:

 Horizontal Gradient Titlebar
 Vertical Gradient Titlebar
 Diagonal Gradient Titlebar
 Multiple Diagonal Gradient Titlebar

 Horizontal Gradient Tile  Vertical Gradient Tile  Diagonal Gradient Tile  Multiple Diagonal Gradient Tile Rainbow Multiple Diagonal Gradient Tile

Темы
    Начиная с версии Window Maker-0.15.0, встроена поддержка тем. Темы позволяют сохранить весь вид вашего рабочего стола, включая фоновые изображения, вид заголовка окна и текстуры меню, оформления дока и скрепки. У вас даже есть возможность включить настройки иконок и сами иконки в вашу тему, что позволит использовать их другим пользователям.

    Установка схем сводится к разархивированию их в общую директорию /usr/local/share/WindowMaker (прим. переводчика - в OS/2 /xfree86/local/share/WindowMaker) или в вашу собственную ~GNUstep/Library/WindowMaker (прим. переводчика - в OS/2 %HOME%/GNUstep/Library/WindowMaker). Путь может отличаться от указанного, поэтому постарайтесь его найти перед тем, как спрашивать про это. После того, как вы разархивируете файл в нужную директорию, то установленная темя появится в меню Appearance --> Themes.

    Если вы хотите скачать темы, то советую вам посетить страничку Ссылки сервера WM где вы найдёте сайты с темами, as well as other pretty things that people have contributed.

Производительность
    По сравнению с другими WM (такими как fvwm или AfterStep), Window Maker занимает достаточно много памяти. Но если учесть то, что большинство функций реализуемых в FVWM модулями уже присутствуют в WindowMaker`е то разница является несущественной . Например, рассмотрим стандартный компьютер i586 с установленным linux и конфигурацией по умолчанию с FVWM и модулем GoodStuff. На это потребуется примерно 1.5MB, тогда как конфигурация Window Maker (без текстур) будет использовать столько же памяти. Если вы включите все 'свистелки-вопилки' (а как ещё перевести bells and whistles ? - прим. переводчика) Window Maker'а , то он займёт 3 или более мегабайт памяти, но всё равно это не очень много по сравнению с другими оконными менеджерами при той же функциональности.

    Что до скорости, то Window Maker более быстр чем FVWM и его производные. При этом "размывание" и вообще любые операции с изображениями (рендеринг градиента, обработка иконок, масштабирование картинок, и т.д.) производятся в режиме 24 бит плюс альфа канал, использование текстур может замедлить эти операции. Впрочем разница не настолько велика, чтобы вы смогли почувствовать разницу на машине класса pentium и выше.

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


Обсудить материал (число отзывов:0)


предыдущий материал  |  следующий материал


 Вокруг OS/2 |  Программы и технологии |  Аппаратура |  Разработчикам |  Мастерская


Новости
15/08: GoldenCode выпустит Java 1.4 для OS/2
14/06: Fix #16 rus / Warp4
30/05: Перерыв в работе OS2.Ru
Все новости..

В каталоге
Дерево каталога
Новые поступления

Публикации
Боремся с зависанием PM и зомби - WatchCat + HardKill
(Samorukov Alex , 2001-10-11)

DSync - куда может быть проще?
(Okounkov Konstantin, 2001-09-28)

WarpGoGo: переводим музыку в MP3
(Okounkov Konstantin, 2001-09-26)

Все материалы

Решения
Tips & tricks

Активные опросы
Используете ли Вы OS2.Ru tab в Netscape ?

Все опросы
Первая страница  |   Об OS/2  |   Новости  |   Публикации  |   База данных  |   Каталог ресурсов  |   Биржа труда  |   TeamDB  |   Форумы общения  |   Опросы и голосования  |   OS2.Ru DevCenter
Дизайн, оформление © 1996-2000 Copyright WebTeam. Использование материалов OS2.Ru без согласия авторов и координаторов запрещено
Powered by OS/2