Рабочие столы
Рабочий стол – это больше, чем диспетчер окон. Рабочий стол должен обеспечивать полный интерфейс GUI. При использовании простого диспетчера окон нет гарантий "мирного сосуществования" методов отображения/управления приложения и соответствующих возможностей другой операционной системы (например, метод "перенести-и-оставить" (drag-and-drop) между приложениями или внедрение данных из одного приложения в другое).
Различные рабочие столы для Linux предоставляют стабильные, интегрированные GUI и платформу для разработчиков программного обеспечения. Это обеспечивает общность отображения и управления, а также механизмы интегрирования, например "перенести-и-оставить".
Два рабочих стола – К Desktop Environment и GNOME – свободно распространяются и позиционируются как конкуренты рабочего стола Linux, являющегося стандартом de facto.
К Desktop Environment
KDE (К Desktop Environment) – это попытка обеспечить бесплатную альтернативу для Common Desktop Environment (см. далее в главе). КОЕ объединяет ряд приложений (диспетчер файлов, эмулятор терминала и утилита конфигурирования дисплея) с диспетчером окон, обеспечивая непротиворечивые механизмы отображения/управления для Х-приложений.
КDЕ по умолчанию используется как рабочий стол для ряда дистрибутивов Linux, включая Caldera, S.u.S.E. и Corel. Он представляет собой альтернативный вариант для большинства других дистрибутивов.
КDЕ – привлекательное и профессионально выполненное окружение для работы. Если для КDЕ будут разработаны необходимые приложения, эта оболочка сможет использоваться в качестве рабочего стола для бизнеса. Домашняя страничка КDЕ – http://www.kde.org. В гл. 11 К Desktop Environment 2.1.1, входящий в состав Red Hat Linux 7.1, описан подробнее.
GNOME: сетевая объектная модель окружения GNU
GNOME – это результат альтернативной разработки мощного бесплатного рабочего стола для Linux. В отличие от КDЕ, имеющего встроенный диспетчер окон, в GNOME отсутствует собственный диспетчер окон. GNOME обеспечивает программный интерфейс, позволяющий разработчикам обеспечивать полную поддержку GNOME в своих диспетчерах окон.
Red Hat Linux 7.1 по умолчанию использует GNOME как окружение рабочего стола с диспетчером окон Sawfish. В этом пакете есть другие диспетчеры окон и KDE, но поскольку по умолчанию при инсталляции используются GNOME и Sawfish, в нашей книге именно они используются в качестве базовых рабочих столов. Для получения информации об использовании GNOME читайте гл. 8.
MWM
MWM (Motif Window Manager) – коммерческий диспетчер окон, устанавливаемый при инсталляции Motif. Как завершенное окружение, Motif подробнее рассмотрен в следующем параграфе.
Common Desktop Environment
CDE (Common Desktop Environment) – амбициозная попытка стандартизировать графический интерфейс и среду разработки на различных платформах UNIX, включая AIX, Digital Unix, HP/UX и Solaris. Сейчас CDE также поддерживается DeXtop Graphical Interface из X-Inside (http://www.xinside.com). Это коммерческое приложение, стоящее 49 $, требует Accelerated-X server фирмы X-Inside.
В дополнение к удобному графическому интерфейсу, базирующемуся на Motif, CDE предлагает набор инструментов и приложений для стандартизации процедур администрирования, облегчения конфигурирования пользовательского графического рабочего окружения и управления им. Среди расширений, привнесенных в Х-среду из CDE, – возможность использования метода "перенести-и-оставить" (drag and drop), а также папки и значки, с которыми работают GUI других операционных систем.