Сравнительная характеристика графических оболочек в Linux
Министерство образования и науки
ГОУ ВПО
«Шадринский государственный
Кафедра
прикладной информатики и экономики
Сравнительная характеристика графических оболочек в Linux
Курсовая
работа по информатике
Шадринск,
2010
Содержание
Введение…………………………………………………………
- Что такое
Linux?…………..……………………….………………..
.….....4 - Графические
оболочки………………...…………………………………
..4 - Графическая
оболочка GNOME………...……………………….....…....
..5 - Графическая оболочка KDE…………………………………….…..……14
- Другие графические
оболочки………………….……………………......
23
Заключение……………………………………………………
Библиографический
список………….……………………………………....
Введение
Благодаря
усилиям команды Билла Гейтса
практически вес владельцы
Естественно, разработчики Linux создали несколько десятков графических оболочек, среди которых были и простые подражания графическому интерфейсу Microsoft или Apple, и оригинальные разработки. Но в настоящее время наиболее популярны интегрированные графические оболочки KDE и GNOME, которые обеспечивают рабочую среду для пользователя, аналогичную интерфейсу Windows. Остальные варианты графических оболочек в Linux представляют собой рабочий стол и средства запуска отдельных программ, но полноценного взаимодействия между программами, как в Windows, в них не имеется.
Цель исследования – теоретически сравнить графические оболочки в Linux.
Объект исследования – графические оболочки в Linux.
Предмет исследования – использование графических оболочек в процессе обучения.
Задачи исследования:
1. Раскрыть сущность понятия «графическая оболочка».
2.Рассмотреть основные типы графических оболочек в Linux, их особенности и основные характеристики.
3.
Привести примеры графических оболочек.
1.Что
такое Linux?
Возникновение
Linux связывают с 1991 г., когда молодой финский
программист Линус Торвальдс (от его имени
и происходит название Linux), начал работу
над первой версией системы. После своего
возникновения Linux начал переживать настоящий
расцвет популярности. Связано это в первую
очередь с тем, что ядро операционной системы
Linux, как и подавляющее большинство написанных
под неё программ обладают двумя важными
отличительными признаками - это, во-первых,
бесплатность, в отличие от Windows, во-вторых
- открытость исходного кода, что означает,
что каждый мог использовать и модифицировать
этот код по своему усмотрению. В настоящее
время вокруг Linux сложилось гигантское
сообщество программистов, которые постоянно
занимаются совершенствованием Linux, разработкой
новых версий и разновидностей это операционной
системы, написанием самых разнообразных
программ, работающих под Linux. Особенно
сильны позиции этой операционной системы
в области серверного программного обеспечения
- подавляющее большинство серверов интернета
работают именно под управлением операционных
систем Linux, доля же рынка, занимаемая продуктами
от Microsoft в этом секторе остаётся незначительной,
несмотря на все усилия корпорации.
2.Графические
оболочки.
Оболочка операционной системы (от англ. shell — оболочка) — интерпретатор команд операционной системы (ОС), обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.
Графическая оболочка Linux состоит из нескольких частей:
X Window System — часть графического пользовательского интерфейса, позволяющая использовать видеоадаптер в графическом режиме. Она может обрабатывать события мыши и клавиатуры, выводить на экран текст и графические изображения, в том числе и рисовать на экране окна.
Менеджеры
окон (Window managers) — часть графического
пользовательского интерфейса, позволя
ющая управлять размерами и
Большинство графических оболочек Linux обычно содержат также средства для решения наиболее часто встречающихся задач, таких как редактирование файлов, модификация списка пользователей, про смотр каталогов и т.д.
Отметим,
что все перечисленные
Наиболее
популярны сейчас две графические
оболочки: KDE (K Desktop Environment) и GNOME (GNU Network
Object Model Environment). Имеются и другие графические
оболочки, но они в настоящее время не
столь широко применяются, как KDE и GNOME.
3.Графическая
оболочка GNOME.
Интегрированная графическая оболочка GNOME (GNU Object Model Environment) — среда, построенная на модели сетевых объектов. Это удачный интерфейс пользователя для Linux. Его создатели, осмыслив опыт создателей KDE и Windows, предложили вариант, помогающий без потрясений перейти с Windows на Linux. Можно сказать, что GNOME предназначена для конечного пользователя, который не владеет программированием. Поэтому именно для таких пользователей предлагаются различные сервисные программы, обеспечивающие уровень сервиса, не уступающий Windows. Но следует заметить, что проект GNOME — это не копирование Windows, а весьма амбициозное желание программистского сообщества создать интегрированную графическую среду, в которой был бы и опыт предыдущих разработок. Больше узнать о GNOME можно в Интернете по адресу http://www.GNOME.org.
Проект GNOME, будучи моложе KDE примерно на год, разумеется, является прямым его конкурентом, что создаёт благоприятные условия для развития программного обеспечения для операционной системы Linux. Однако не следует думать, что KDE и Gnome ведут агрессивную конкурентную политику — вовсе наоборот, между разработчиками вполне дружеские отношения и плодотворное сотрудничество. В частности, все программы, написанные для той или другой среды, вполне успешно работают и там и там.
Достоинства Gnome (GNU Network Object Model Environment):
- Gnome официальный Рабочий Стол фирм IBM, HP, Sun
- Gnome официальный Рабочий Стол в государственных учреждениях штата Висконсинг в США, Северная область Испании- Экстремадура, Китай.
- Поддерживает 114 языков
- Легок в использование, легок в изучении
- Распространяется под лицензией GPL
- Дополнительные опции для людей с ограниченными возможностями
История GNOME.
Проект GNOME был основан в августе 1997 года Мигелем де Иказа и Федерико Мена как попытка создать полностью свободную рабочую среду для операционной системы Linux.
В то время единственным вариантом для неискушённого пользователя являлась среда KDE. Но KDE основана на инструментарии Qt фирмы Trolltech, который тогда был собственническим продуктом. Чтобы не допустить ухудшения ситуации, была инициирована разработка GNOME — новой свободной рабочей среды на основе инструментария GTK+, созданного ранее для графического редактора The GIMP и распространяемого на условиях GNU LGPL.
В 2000 году версия Qt 2.2 была выпущена на условиях GNU GPL, в результате чего лицензионные проблемы KDE были ликвидированы. Однако проект GNOME, к тому времени уже достаточно развитый, продолжил своё существование, а к настоящему моменту снискал массовую популярность и используется по - умолчанию во многих дистрибутивах UNIX.
Работаем в GNOME.
В дистрибутиве SuSE Linux Live Eval 9.2 интегрированная графическая оболочка GNOME не является основной, как это сделано во многих других дистрибутивах, предназначенных для конечных пользователей. Поэтому набор программ и настройка рабочего стола проработаны не так тщательно, как в KDE. Для упрощения дистрибутива разработчики оставили по умолчанию (рои рабочего стола таким, как и в KDE, поэтому отличить одну оболочку от другой можно только по реакции на действия пользователя и принципам построения рабочих панелей.
ПРИМЕЧАНИЕ
Запустить оболочку GNOME можно, если в окне ввода пароля нажать кнопку Menu и выбрать пункт Session Type (работают горячие клавиши Alt+T). При работе в KDE выберите пункт Завершить сеанс в Главном меню.
ВНИМАНИЕ
При смене типа сеанса работы или пользователя все изменения, сделанные в системе, например смонтированные внешние дисководы и файлы в каталоге /home, остаются без изменений.
Рабочий стол.
Рабочий стол интегрированной графической оболочки GNOME показан на рис.1 Разработчики использовали для него двухпанельпый вариант, когда Панель рабочего стола располагается сверху, а снизу — Панель задач. При работе в GNOME следует помнить, что разработчики данной среды ориентировались, в первую очередь, на пользователей Windows, чтобы им было легче перейти с Windows на Linux. Но с первого взгляда видно сильное влияние стиля KDE. Впрочем, пользователь может настроить почти все па свой вкус.
В отличие от KDE (а также принципов Linux), в GNOME используется двойной щелчок левой кнопки мыши, как и в Windows, например для запуска программ и перехода в другой каталог.
Рис.
1 Рабочий стол GNOME.
При работе с оболочкой GNOME, несмотря на то что мы находимся операционной системе Linux, реакция на действия мыши полностью копирует правила, принятые в Windows. To есть почти везде вы должны пользоваться двойным щелчком левой кнопки мыши, чтобы совершить действие, закрепленное за определенной пиктограммой. Одинарный щелчок, основной вариант в KDE да и в других программах для Linux, используется только на панели задач, что тоже копирует стиль Windows (заметим, как в новых версиях Windows, так и в GNOME можно изменять реакцию на щелчки кнопками мыши).
При
работе в среде GNOME следует учесть,
что ее разработчики ориентировались
на трехкнопочную мышь, а это весьма
непривычно для большинства пользователей.
Две крайние кнопки работают привычным
образом, а если нажать на среднюю (для
двухкнопочной мыши при настройке Linux
эмулируйте третью кнопку), скажем, на
Рабочем столе, откроется меню с пунктами,
аналогичными пунктам из Главного меню.
Меню GNOME.
На рис.2 показано открытое главное меню GNOME. Оно аналогично Главному меню в KDE, но чуть по-другому собрано. В GNOME использовано решение, когда на Панели рабочего стола имеется три пункта: Programs, System и Help.
Рассмотрим подробно содержимое пунктов Главного меню, так как оно несколько отличается от Главного меню в KDE. Заметим, что псе программы из KDE можно запустить в GNOME, а программы из GNOME в KDE, но для этого иногда требуется запускать терминал или пользоваться пунктом Запустить программу (не все пусковые ярлыки программ отображаются в Главном меню, так как общее количество программ приближается к тысяче).
Рис.2. Меню Programs
В меню Programs собраны точки запуска пользовательских программ:
- В подменю Edutainment собираются учебные программы, в данном случае имеется программа Math из пакета Open Office
- В подменю Games доступны те же игры, что и в KDE:
- В подменю Graphics собраны программы для просмотра и редактирования изображении (в частности, отличный графический редактор GIMP, мало чем уступающий знаменитому Photoshop). В последнее время в этом меню обязательно присутствует программа для работы с цифровыми фотоаппаратами:
- В подменю Internet собрано большинство программ для работы с ресурсами Всемирной Сети, а это веб-браузеры, программы для чатов, а также программы для подключения к модемным пулам провайдеров:
- В подменю Multimedia помещены все программы, которые так или иначе работают со звуковой картой, а это проигрыватели компакт-дисков и видеофильмов. Кроме того, в категорию мультимедиа включена программа для прожига компакт-дисков К3b:
- В подменю Office, кроме пакета Open Office, помещены и другие офисные программы, в частности, программа-органайзер — Evolution:
- В подменю Приложения данного варианта дистрибутива пусто. Подменю Система предназначено для программ, которые разработаны для управления функциями операционной системы и ряда прикладных программ. В частности, здесь находится подменю Terminal, где можно найти программы для работы в командной строке:
- В подменю Утилиты расположены программы самого различного назначения (вспомогательные программы), которым не нашлось место в других меню:
- Меню System, находящееся на Панели рабочего стола, показано ниже. В частности, в нем находится пункт Завершить сеанс. Пункты Control Center и YaST открывают окна программ, которые предназначены для настройки операционной системы и рабочего стола:
- Пункт Help на Панели рабочего стола содержит только точку входа в справочную систему User's Manual.
Панели рабочего стола.
На верхней панели рабочего стола расположены, кроме кнопок входа в меню, рад кнопок для запуска наиболее часто используемых приложений. Правда, количество кнопок несколько меньше, чем в KDE, а в остальном все устроено так же, как в KDE. (В GNOME пользователь получает неограниченные права на изменение формы панелей и СВОЙСТВ кнопок. Кроме того, принято разделять панели Рабочего стола на две категории: панели-меню и объектные панели.
Справа
на верхней панели рабочего стола
располагаются циферблат
На нижней панели — панели задач, расположены четыре кнопки.
Это управление виртуальными столами, как и в KDE. Правда, в GNOME предлагается стандартное их количество — четыре. Любое окно запущенной программы можно отправить на любой рабочий стол. Для этого щелкните правой кнопкой мыши в области заголовка окна и в контекстном меню выберите нужный рабочий стол.
Если поэкспериментировать, то можно заметить, что положения панелей рабочего стола по умолчанию зафиксированы. Для изменения характеристик панелей рабочего с гола щелкните правой кнопкой мыши в области верней пли нижней панели. В открывшемся контекстном меню выберите нужную функцию для изменения параметров. В частности, можно добавлять различные кнопки и новые панели рабочего стола.
Диспетчер файлов.
В
качестве файлового менеджера в
GNOME предлагается использовать программу
Наутилус. Это сложная
По умолчанию программа Наутилус работает в режиме отображения файлов и каталогов в виде значков. Пиктограммы каталогов отображаются в виде стилизованных корзинок, а файлов — в зависимости от их содержимого и прав доступа.
Режимы доступа к файлам и каталогам
Немного забегая вперед, следует рассказать о графическом отображении прав на файлы и каталоги и программе Наутилус. Это связано с тем, что разработчики GNOME постарались упростить работу в Linux рядовым пользователям.
Посмотрите на рис.3 у ряда пиктограмм, отображающих каталоги, имеются дополнительные значки. Для каталогов с именами 3 и 4 это отображение прав доступа для пользователя linux. В данном примере из файловой системы Windows пользователь root скачал два каталога — 3 и 4.
Рис.3
Пиктограммы с обозначением прав
доступа.
Каталог — это личный каталог суперпользователя (root), в который рядовой пользователь не имеет права заходить и просматривать его содержимое. При попытке войти в каталог будет выдано предупреждение.
Каталог - это личный каталог суперпользователя, в который он разрешил входить другим пользователям, скажем, чтобы просмотреть имена файлов в этом каталоге. Но так как он не дал прав другим пользователям на просмотр файлов, то содержимое каталога будет отображено в таком виде, который показан на рис.4. Здесь принцип присвоения значков аналогичен описанному выше. При попытке открыть файл последует предупреждение.
Рис.4.
Нет прав на просмотр содержимого файлов
в каталоге.
Центр управления GNOME.
Пользователь имеет возможность изменять внешний вид графической оболочки GNOME и реакцию на те или иные события в Центре управления GNOME (рис.5.). В нерусифицированном варианте окно называется Setting. Вызывается оно из меню System на Рабочей панели (пункт Control center).
Основные способы настройки параметров совпадают с используемыми в KDE, поэтому прочтите соответствующий раздел в предыдущей главе, а затем посмотрите, что нового предложили разработчики GNOME. Вообще в данном окне хорошо видно, что очень многое знакомо по Windows, по крайней мере, внешне. Поэтому смело щелкайте на соответствующей пиктограмме и пробуйте менять тот пли иной параметр (изменения параметров операционной системы действуют только до перезагрузки компьютера).
Рис.5.
Окно Центра управления GNOME
4.Графическая
оболочка KDE.
KDE (англ. K Desktop Environment, изначально проект назывался англ. Kool Desktop Environment) — свободная среда рабочего стола для UNIX-подобных операционных систем. Построена на основе кросс-платформенного инструментария разработки пользовательского интерфейса Qt. Работает преимущественно под UNIX-подобными операционными системами, которые используют графическую подсистему X Window System. Новое поколение технологии KDE 4 частично работает на Microsoft Windows и Mac OS X.
В состав KDE входит набор тесно интегрированных между собой программ для выполнения повседневной работы. Также в рамках проекта разрабатываются интегрированная среда разработки KDevelop и офисный пакет KOffice.
Достоинства KDE:
- Прекрасный современный рабочий стол
- Рабочий стол, полностью прозрачный для работы в сети
- Интегрированная система помощи, обеспечивающая удобный и согласованный доступ к системе помощи по использованию рабочего стола KDE и его приложений
- Единообразный внешний вид и управление во всех приложениях KDE
- Стандартизованные меню и панели инструментов, комбинации клавиш, цветовые схемы и так далее
- Интернационализация: в KDE поддерживается более 40 языков
- Централизованное единообразное конфигурирование рабочего стола в диалоговом режиме
- Большее количество полезных приложений для KDE
Работаем в KDE.
Наибольшую популярность в мире Linux получила интегрированная графическая оболочка KDE (К Desktop Environment), которая представляет собой не просто диспетчер окон X11, а среду, содержащую множество программ-клиентов с согласованным интерфейсом. То есть все приложения, разработанные для работы в КОЕ, имеют схожие системы меню, принципы использования мыши и управления с клавиатуры.
Основное назначение KDE — предоставить пользователю удобный и современный интерфейс для обработки файлов (заметим: все, что так или иначе совершается внутри вашего компьютера, есть не более чем работа с различными файлами).
По умолчанию в дистрибутиве SuSE Linux Live Eval 9.2, если пользователь не выберет другой вариант, запускается KDE. В сущности, это правильно, так как интегрированная графическая оболочка GNOME слишком требовательна к ресурсам компьютера, а более простые графические оболочки не обеспечивают современного сервиса. А с KDE можно комфортно работать на всех современных компьютерах с процессорами типа Pentium III и 4 и их аналогами.
Хотя проект KDE был запущен еще в 1996 году, популярным он стал только в 2000-м., когда появилось достаточное количество сервисных подпрограммам. Когда же вышла вторая, очень распространенная версия KDE, то о Linux заговорили как о конкуренте Windows. В настоящее время в дистрибутивах Linux используется третья версия этого продукта, а на Linux начали переходить не только энтузиасты, но и крупные коммерческие организации и государственные органы власти различных стран. Самые последние новости от разработчиков KDE доступны на сайте по адресу http://www.kde.org.
При сравнении KDE и GNOME можно отмстить, что проект КDЕ был первым, поэтому для этой оболочки в настоящее время написано значительное количество программного обеспечения на все случаи жизни. Другие оболочки, например GNOME, а также Window Market, таким разнообразием похвастаться не могут, но из них легко запустить любую программу для КDЕ.
Внешний вид рабочего стола KDE допускает гораздо более гибкую настройку по сравнению с Windows. Можно, например, выбрать несколько вариантов рабочего стола: в стиле Windows, Apple, KDE и прочее.
ВНИМАНИЕ
В KDE для запуска программ используется однократный щелчок мышью. Двойной щелчок применяется в области заголовка окна для свертывания/ развертывания программы.
Рабочий стол в стиле КDЕ показан на рис.7. В этом варианте присутствует только одна панель — панель рабочего стола (desktop panel), которая расположена в нижней части экрана. На ней располагаются кнопки запуска приложений, а также может находиться, например, циферблат часов. Саму панель можно убирать с экрана вправо щелчком левой кнопкой мыши на стрелке . Этой функцией приходится часто пользоваться, если монитор работает с разрешением 640 х 480 или 800 х 600.
Пользователь, естественно, может положить на рабочий стол и свои пиктограммы, предназначенные для ускорения работы. Корзина, обозначаемая пиктограмме! является аналогом одноименного элемента в Windows, но при условии, что удаляемые файлы действительно отправляются в Корзину. Для этого файл надо перетащить мышью в Корзину или удалить в файловом менеджере KDE. Если файл удалить в эмуляторе терминала с помощью команд Linux, он не попадет в Корзину, т. е. стандартными средствами KDE1 его не восстановить. Корзина в KDE представляет собой всего лишь подкаталог в домашнем каталоге пользователя, соответственно, в нее попадают удаляемые файлы только в том случае, когда это указано в настройках файлового менеджера. Не следует забывать, что в операционной системе Linux, как и в MS DOS, понятия Корзины не существует, поэтому только от пользователя зависит, будут удаляемые файлы уничтожаться полностью или предварительно прятаться в специально отведенную папку Корзина.
Кнопки мыши
Наиболее существенное отличие работы в КDЕ от Windows заключается и реакции на нажатие кнопок мыши.
Для KDE изначально был принят стандарт, в котором определялось, что для запуска программ, перехода в другой каталог и прочих действий используется однократный щелчок мышью, в отличие от двойного щелчка в Windows. Двойной щелчок предполагалось использовать только в области заголовка окна. Правда, на практике от этого принципа очень быстро отошли. Поэтому в КDЕ используются как однократные, так и двойные щелчки мышью для выбора различных функций- Соответственно, если однократный щелчок мышью нe вызвал нужную реакцию, попробуйте щелкнуть дважды.
Пользователь может сам настроить реакцию на одинарный и двойной щелчок мышью в том или ином месте окна программы пли рабочею стола, запустив Центр управления КDЕ.
А вот разработчики GNOME решили не приводить в изумление пользователей Windows, поэтому кнопки мыши работают точно так же, как в Windows.
Меню KDE.
Основной способ запуска приложений в КDЕ — это их выбор в меню, которое открывается при нажатии на кнопку . Она является аналогом кнопки Пуск в Windows. Следует заметить, что в различных дистрибутивах пиктограмма на этой кнопке может быть разной. Традиционно используется большая буква К, от слова КDЕ, но может быть даже логотип фирмы пли название журнала, например CHIP, как это было в дистрибутиве, собранном для российского журнала CHIP.
Главное меню многоуровневое, как показано на рис, 4.5. Признаком наличия подменю является значок > , который может находиться справа от названия пункта меню.
Рис.8.Главное
меню KDE.
Главное меню KDE, которое показано на рис.8, снято в дистрибутиве SuSE Live Eval 9.2, но основные принципы построения главного меню во всех дистрибутивах одинаковы, меняются лишь названия некоторых пунктов. Впрочем, самый нижний пункт меню — это всегда Завершить сеанс (root). Вы можете быть в этом уверены, даже если надписи в меню не читаются.
Второй пункт снизу — это Заблокировать сеанс (Запереть экран). При щелчке на нем появится программа-хранитель экрана, а клавиатура и мышь заблокируются. Компьютер выходит из этого состояния только по нажатии любой клавиши и при сдвиге мыши. Обычно для возврата в рабочее состояние требуется ввести пароль пользователя, но поскольку в прилагаемом дистрибутиве пароль по умолчанию не задан, то в настройках рабочего стола данная функция защиты отключена. Пункт Switch User (Смена пользователя) предназначен для быстрой смены пользователей. Это удобно, когда компьютером пользуются несколько человек п вам, скажем, надо уступить на некоторое время свое рабочее место. Пункт Выполнить программу аналогичен пункту Run (Выполнить) в Windows. Но, следует отметить, удобнее пользоваться программой Терминал, так как в этом случае в окне сохраняются результаты запуска программы, например можно разобраться по текстовым сообщениям, почему не запустилась программа.
Обратите внимание, что описанные выше пункты сгруппированы в меню под названием Действия. Все остальные постоянные пункты меню сгруппированы под названием Приложения. В самом верху находится группа наиболее используемые приложения, где сохраняется история работы пользователя.