Таким образом, полный WIMP-интерфейс характеризуется следующими особенностями [109]:
вся работа с программными приложениями, различными типами файлов и документами происходит с помощью диалоговых окон;
программные приложения, файлы различных типов, обозначения устройств на рабочем столе, а также другие объекты, расположенные на рабочем столе, отображаются в виде графических объектов (иконок);
основным элементом управления для работы с объектами на рабочем столе пользовательского интерфейса является меню;
в качестве средства управления объектами на рабочем столе используется манипулятор типа «мышь».
Для реализации WIMP-интерфейса требуется увеличение производительности компьютера, объема его оперативной памяти, а также улучшение характеристик дисплея, а также наличие программного обеспечения, способного работать с пользовательским интерфейсом такого типа.
В настоящее время WIMP-интерфейс стал стандартным интерфейсом для взаимодействия с пользователем (рис. 6).
Рисунок 6 WIMP-интерфейс для работы с Windows 7
Развитие графического пользовательского интерфейса (GUI) для
Linux привело к созданию X Window System и OSF/Motif (оконные
16
системы, обеспечивающие стандартные инструменты и протоколы для построения графического интерфейса пользователя). Общей для всех десктопных сред Unix/Linux стала CDE (Common Desktop Enviroment -
общая десктопная среда), имеющая в составе:
1.Интерфейс взаимодействия с аппаратной частью компьютеров (базу всех графических интерфейсов формирует система X Window). Система X Window предоставляет для использования возможности для работы с графикой (цвета, возможности для рисования графических примитивов, вывода текста). При этом система X Window запущена как сервер, к которому подключаются программные приложения.
2.Набор элементов Motif (содержит библиотеки для разработки программных приложений, в которых содержатся меню, кнопки, иконки
идругие графические элементы). Набор элементов Motif отвечает за рисование элементов управления системой X Window.
3.Графическая среда, содержащая:
менеджер окон, контролирующий расположение и внешний вид диалоговых окон;
менеджер сессий, контролирующий пользовательские элементы и настройки взаимодействия пользователя с программным приложением;
файловый менеджер; менеджер рабочего стола;
стандартные программные приложения и система связи между приложениями.
Для работы с Linux используются следующие основные многооконные графические WIMP – интерфейсы, предоставление которых пользователям обеспечиваются графическими оболочками [101, 104]:
1.KDE - K Desktop Environment (примеры пользовательских интерфейсов приведены на рис. 8).
2.GNOME - GNU Network Object Model Environment (примеры пользовательских интерфейсов приведены на рис. 9).
Графические оболочки или графическое окружение принято разделять на два типа, а именно: оконные менеджеры и среды рабочих столов.
17
Рисунок 8 WIMP-интерфейс KDE для работы с Linux OpenSuse 13.2
Рисунок 9 WIMP-интерфейс GNOME 2 для работы с Linux Ubuntu
18
В середине 90-х годов, когда создавался Linux, началась разработка графической среды по аналогу с графическое средой CDE, но только на основе оконной системы XFree86. В результате сначала была разработана оболочка KDE, а затем был разработана оболочка Gnome.
Интерфейсы (графические оболочки) Gnome и KDE имеют различные библиотеки элементов управления, различное оформление рабочего стола и различные модели разработки. И KDE, и Gnome - интегрированные рабочие среды. Интерфейс KDE имеет более развитую
истабильную графическую среду, а интерфейс Gnome - более настраиваемый. Интерфейс KDE написан на C++, а интерфейс Gnome - на C. Хотя оба интерфейса базируются на X Window System, они могут конфликтовать. Поэтому необходимо уделять внимание их совместимости.
Графическая оболочка для UNIX-подобных операционных систем
KDE SC (K Desktop Environment Software Compilation) включена в состав некоторых популярных дистрибутивов Linux, например в OpenSUSE 13.2.
Графическая оболочка GNOME по умолчанию используется в операционных системах Linux Ubuntu, Debian и Fedora. Особенности пользовательского интерфейса в графической среде GNOME заключается в том, что нет панели со списком запущенных приложений
имало где срабатывает правая кнопка. Главное меню также отсутствует. Вместо него реализована специальная область под названием Dash.
Dash - это своеобразный док, который позволяет закреплять избранные приложения, запускать и переключаться между ними. Эта панель содержит группу вертикально расположенных иконок, которые находятся в левой части экрана. Иконки в этой области соответствуют запущенным или «избранным» приложениям. В панель Dash по умолчанию могут содержаться иконки таких «избранных» программных приложений как веб-браузер, почтовый клиент, терминал, текстовый редактор. Список «избранных» приложений может быть изменён в любое время. Здесь можно открывать приложения из панели быстрого запуска, перетаскивать миниатюры открытых окон между рабочими пространствами и просматривать огромное меню приложений.
Также в качестве графических оболочек для Linux используются:
1.Xfce - по умолчанию используется в дистрибутивах Linux Xubuntu (рис. 10) [105] и Manjaro Linux.
19
Рисунок 10 Рабочий стол Xfce для Linux Xubuntu
На рабочем столе можно размещать файлы и директории.
Вверхней части экрана расположена панель, на которой располагаются кнопки для переключения между отрытыми окнами, добавления кнопок для быстрого запуска приложений, переключения между рабочими столами, а также вызова главного меню. В качестве оконного менеджера используется Xfwm, а в качестве файлового менеджера Thunar.
2.MATE - результаты работы (ответвление) по развитию графической оболочки GNOME 2, используется по умолчанию для Linux Mint (рис. 11). В нижней части экрана расположена узкая панель, на которой располагаются кнопки для переключения между отрытыми окнами, добавления кнопок для быстрого запуска приложений, переключения между рабочими столами, а также вызова главного меню.
Вкачестве оконного менеджера используется Marco, а в качестве файлового менеджера Caja [104].
3.Cinnamon - графическая оболочка разработана на основе GNOME Shell и используется по умолчанию в Linux Mint, а также может использоваться в OpenSUSE, Mageia, Fedora. Целью является предоставление более привычной для пользователя графической оболочки по сравнению с той, что предлагает по умолчанию GNOME Shell. В нижней части экрана (так же как и у многих других графических оболочек Linux) расположена узкая панель, на которой располагаются кнопки для переключения между отрытыми окнами, добавления кнопок
20