Существует множество различий между двумя оконными системами. Основные различия таковы:
• гибкость интерфейса;
• настройка управления конфигурацией интерфейса;
• технология клиент-сервер.
Гибкость интерфейса
Гибкость интерфейса X Windows - одна из прелестей многопользовательской среды. Уже упоминалось, что разделение интерфейса на 2 уровня - пользовательский и базовый, позволяет создавать множественные интерфейсы для X Windows посредством разработки различных диспетчеров окон.
Множественные интерфейсы не просто обеспечивают различия во внешнем виде, так же, как некоторые инструменты для настройки интерфейса Microsoft Windows, - они допускают полную перестройку пользовательского интерфейса от одного диспетчера окон к другому.
На рис. 6.3 изображен типичный интерфейс, реализуемый с использованием диспетчера окон. Этот интерфейс подобен пользовательскому интерфейсу операционной системы NeXT. Сравните его с рис. 6.4, на котором показан пользовательский интерфейс, не похожий на интерфейсы операционных систем для PC или Macintosh, работающий на той же системе и отображающий те же приложения, что и показанный на рис. 6.3.
Эти примеры иллюстрируют только две из многих возможностей диспетчеров окон X Windows.
Рис. 6.3.
Диспетчер окон Afterstep
Гибкость управления
Другое преимущество среды X Windows состоит в том, что она предлагает гибкое управление всеми характеристиками оконной среды и интерфейса - от цвета окон заднего и переднего плана до цвета курсора, шрифта и размера окна, заданных по умолчанию. Пользователи могут задавать и режимы взаимодействия. Например, можно использовать указатель мыши для автоматического перевода окна на передний план или перемещения фокуса указателя на окно заднего плана.
Более того, эти характеристики оконного окружения могут быть определены на уровне приложения, открывая тем самым широкие возможности настройки любого приложения так, что оно будет работать наиболее подходящим образом.
Можно указать, какое окно или приложение будет открываться при каждом запуске X среды. определить, какой диспетчер окон будет использоваться при запуске X Windows и т.п.