Обучающие курсы:

Обучение профессии "Разработчик C#" + стажировка в Mail.ru
Обучение профессии "Разработчик Python" + трудоустройство
Обучение профессии "Веб-разработчик" + стажировка в Mail.ru


Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Глава 15

GNOME

GNOME (GNU Network Object Model Environment, среда сетевой объектной модели GNU) - это дружественная к пользователю графическая среда, отвечающая за внешний вид рабочего стола и обеспечивающая единый способ взаимодействия между приложениями. GNOME - одна из двух популярных графических сред, распространенных в Linux. Она является стандартной в Red Hat, Debian и других популярных дистрибутивах. Вторая популярная среда для Linux носит название KDE и рассматривается в главе 16 «KDE».
GNOME не является оконным менеджером. Будучи графической средой, GNOME позволяет до мельчайших деталей настраивать пользовательский интерфейс и обеспечивает согласованную функциональность стандартных элементов графического интерфейса, таких как меню, панели инструментов и кнопки. Являясь пользовательской средой, GNOME использует растущее число GNOME-приложений для создания эффективного рабочего процесса.
Одной из самых интересных особенностей среды GNOME является архитектура, основанная на технологии CORBA, которая организует взаимодействие приложений на уровне разделения и встраивания используемых объектов. CORBA (Common Object Request Broker Architecture) - это общая архитектура брокеров запросов к объектам. Она определяет методы, используемые для взаимодействия объектов посредством брокера запросов (ORB,
object request broker). Пакет ORB в настоящее время входит в GNOME под именем ORBit (http://www.labs.redhat.com/orbit)ORBit реализует функциональность, аналогичную той, что предоставляется Windows-технологиями СОМ и OLE. Например, таблица, созданная приложением gnumeric (программа GNOME для создания электронных таблиц), может стать объектом, встроенным в документ редактора AbiWord.
GNOME предоставляет оконному менеджеру управление особенностями окружения системы X Window. Оконный менеджер управляет размещением,

передвижением и внешним видом окон на экране пользователя. GNOME можно использовать с любым оконным менеджером, но при этом он должен быть совместимым с этой системой, чтобы обеспечить использование таких возможностей, как, например drag-and-drop. Самыми распространенными оконными менеджерами являются Sawfish и Enlightenment, они полностью совместимы со средой GNOME. Помимо них можно использовать оконные менеджеры IceWM, WindowMaker и AfterStep.

Обзор рабочего стола
На рис. 15.1 представлен вид рабочего стола среды GNOME по умолчанию. В левой части экрана размещаются пиктограммы, являющиеся ссылками для запуска приложений. Верхняя пиктограмма представляет собой символическую ссылку на домашний каталог пользователя, и двойной щелчок по ней открывает файловый менеджер GNOME, отображающий содержимое этого каталога. Другие пиктограммы соответствуют дисководу и приводу CD-ROM, а остальные являются ссылками на веб-страницы. Пиктограммы на рабочем столе могут использоваться для запуска любой программы в системе, для запуска приложения, соответствующего файлу, либо для просмотра содержимого каталога или страницы по адресу URL.


Dm

t> 8
turn*

&¦ о

¦¦7
tlflmt



G -фисипе "htkp-brfl1


Q .i|ni>rtni _ pi* mat*


f| Ш


Q rat


>
Q *awfif

[>

 

 

 

настройки и броузера Netscape. На панель управления можно добавить кнопки, запускающие любые приложения в системе.
Кроме того, на панели запущены две специальные программы (называемые апплетами), которые помогают ориентироваться в пространстве рабочего стола. Апплет Desk Guide отображает пространство рабочего стола. Многие оконные менеджеры позволяют разделять рабочее пространство на ряд различных экранов (называемых виртуальными рабочими столами или окнами просмотра). Desk Guide обеспечивает микроотображение доступных рабочих столов и очертания окон, открытых на этих рабочих столах. Щелчок по уменьшенной версии рабочего стола приводит к переключению активной
области просмотра.
Апплет Tasklist помогает отслеживать открытые окна. Для каждого открытого окна на панели отображается кнопка, щелчок по которой переключает фокус на выбранное окно или распахивает его, если окно находилось в минимизированном состоянии.
GNOME предоставляет невероятную гибкость в настройке среды рабочего стола. Щелчок правой кнопкой мыши практически на любом элементе вызывает всплывающее меню (называемое контекстным меню), которое содержит специальные действия, ассоциированные с данным элементом, и средство настройки его свойств. Общие установки настроек можно изменять из центра управления - GNOME Control Center. Получить доступ к этому инструменту можно следующим образом: щелкнуть по кнопке ящичка с инструментами на панели или выбрать в главном меню пункт Settings (Настройки), а затем GNOME Control Center (настройка отдельных приложений также доступна из этого меню).

Добавление пиктограмм на рабочий стол
Пиктограммы на рабочем столе предоставляют удобный (по двойному
щелчку) доступ к наиболее важным файлам, приложениям и ссылкам. Элементы, отображаемые на рабочем столе, существуют в виде файлов в подкаталоге .gnome-desktopдомашнего каталога пользователя. Все, что вы добавите в этот каталог, появится на рабочем столе.
Контекстное меню рабочего стола содержит пункт New, позволяющий добавлять различные типы элементов на рабочий стол.
Для того чтобы добавить пиктограмму, запускающую приложение, выберите New -» Launcher (Кнопка запуска). В результате откроется диалоговое окно свойств элемента рабочего стола, представленное на рис. 15.2. Введите название пиктограммы (текст, отображаемый под пиктограммой), комментарий (текст всплывающей подсказки, появляющийся при наведении на пиктограмму указателя мыши) и собственно команду, используемую для запуска приложения. После нажатия кнопки 0К новая пиктограмма запуска появляется на рабочем столе.
Для того чтобы добавить на рабочий стол пиктограмму, открывающую каталог, выберите New -> Directory в контекстном меню рабочего стола. Введите

¦и ЦЦЦЦ : Desktop entry properties
Na&J*:;|gEdit
¦: comment; j^ext editor ' " ™ " '
Application

I : Command; jgeilk ' i '
J Rtm in Terminal

 

Kan:

туре:

фок J У Apply X Close j f ШЛ$

Рас. 15.2. Свойства элементарабочего стола

имя каталога в диалоговом окне. Если указать абсолютное имя каталога, пиктограмма рабочего стола будет являться символической ссылкой. В случае относительного имени новый каталог будет создан в подкаталоге -/.gnome-desktop.
Для того чтобы добавить на рабочий стол ссылку на URL, выберите New -> URL Link в контекстном меню рабочего стола. В открывшемся диалоговом окне необходимо ввести связываемый с пиктограммой URL и название пиктограммы. Нажмите ОК, и пиктограмма появится на рабочем столе. Вы также можете щелкнуть и перетащить на рабочий стол любую ссылку, отображаемую в броузере Netscape.
Разумным применением пиктограмм на рабочем столе является создание ссылок на часто используемые файлы и каталоги. Ссылки проще всего создавать при помощи файлового менеджера (gmc). Если щелкнуть по элементу в файловом менеджере и перетащить его на рабочий стол, будет создана ссылка запуска для этого элемента. По существу это действие перемещает элемент в каталог ~/.gnome-desktop. Если во время выделения и перемещения элемента удерживать клавишу <Ctrl>, элемент будет скопирован нара-бочий стол. При использовании средней кнопки мыши (в качестве альтернативы можно удерживать клавишу <Alt>) во время выделения и перемещения элемента появится небольшое меню, которое позволит сделать выбор между перемещением, копированием или созданием символической ссылки для файла. Выбор пункта Link Here создаст на рабочем столе символическую ссылку, указывающую на исходное положение элемента. Для большинства файлов и каталогов такой способ создания ссылки является оптимальным.
Панель
Панель GNOME может содержать несколько различных типов объектов. Наиболее очевидными являются кнопки меню и запуска приложений. Вы также можете использовать кнопку открытия «выдвижного ящика» (drawer), который является как бы дополнительной панелью, содержащей расширенный набор кнопок запуска. Существует несколько специальных типов кнопок, используемых для завершения сеанса работы и блокирования экрана. И, наконец, на панели могут быть запущены небольшие программы, называемые апплетами, примерами которых являются Desk Guide и часы.

Настройки панели находятся в пункте Panel главного меню или контекстного меню, открываемого щелчком правой кнопки мыши по панели. Это меню позволяет добавить на панель новые кнопки запуска или апплеты, изменить стиль, размер и способ отображения панели или создать новые панели на рабочем столе.

Дополнительные панели
На рабочем столе можно создать более одной панели. Это имеет смысл при наличии различных наборов приложений, используемых для специфических, а не общих задач. Например, при большом объеме работы с графикой можно создать панель с кнопками запуска используемых графических приложений. Дополнительную панель можно создать, вызвав контекстное меню основной панели и выбрав пункт Add New Panel либо выбрав в основном меню Panel -»Add New Panel. Существует пять различных типов панелей, доступных в подменю:
edgepanel (панель по краю)
Стиль основной панели по умолчанию. Панель полностью занимает одну из сторон экрана. Кнопки со стрелками на концах панели позволяют сворачивать панель. Щелчок по кнопке со стрелкой, остающейся видимой, разворачивает панель вновь.
aligned panel (выровненная панель)
Панель аналогична предыдущей, но привязана к одному из углов экрана. Она принимает минимальный размер, достаточный для размещения кнопок и апплетов. Панель с привязкой сворачивается посредством щелчка
по кнопке со стрелкой, расположенной на краю экрана. Дальняя от края
экрана кнопка со стрелкой привязывает панель к противоположному краю.
sliding panel
Аналогична панели с привязкой, за тем исключением, что может быть передвинута вдоль края экрана. Скользящая панель не привязывается к углу.

floating panel (плавающая панель)
Как и следует ожидать, такая панель может размещаться в любом месте экрана.
menu panel (панель меню)
Особый тип панели, растянутой вдоль верхнего края экрана. Она представляет собой узкую полоску, которая содержит выпадающие меню, идентичные пунктам главного меню Programs (Приложения), Favorites (Избранное), Settings (Настройки) и Desktop (Рабочий стол).
Все панели, кроме панели меню, можно перемещать, нажав среднюю кнопку мыши (либо левую и правую кнопки одновременно) и перетащив ее в нужную часть экрана.
Любая панель может быть настроена индивидуально при помощи пункта Panel контекстного меню панели. Щелкните правой кнопкой мыши и выберите Panel —* Properties. Здесь предоставляется возможность выбора из нескольких различных подпунктов меню. Подпункт Туре (Тип) изменяет тип панели (хотя тип «панели меню» изменить нельзя). Подпункт Hiding Policy (Правила сворачивания) позволяет выбрать между установкой Explicit Hide (Явное указание), когда панель сворачивается при нажатии одной из кнопок со стрелками, и Auto Hide (Автоматически), когда панель сворачивается автоматически, если она не используется. Подпункт меню Hide Buttons (Отображение кнопок) позволяет запретить или разрешить отображение на панели кнопок сворачивания. Подпункт Size (Размер) устанавливает размер панели в пределах от маленькой до огромной. Подпункт Background Туре (Тип фона) позволяет установить фон панели: либо какой-нибудь цвет, либо растровое изображение.
Для того чтобы получить доступ ко всем свойствам панели в одном диалоговом окне, выберите подпункт All Properties (Все свойства) этого меню. Глобальные установки свойств находятся в GNOME Control Center (Центр управления GNOME). Они описаны далее в этой главе.

Добавление на панель кнопки запуска приложения
Одним из удобных применений панелей является возможность создания
пиктограмм запуска, которые дают возможность одним щелчком получить доступ к часто используемым приложениям. Для того чтобы добавить такую пиктограмму, щелкните по панели правой кнопкой мыши и выберите пункт меню Add New Launcher (Добавить новую кнопку запуска). Можно также щелкнуть правой кнопкой мыши по приложению в главном меню и выбрать пункт Add This Launcher to Panel (Добавить это приложение на панель).
В любом случае откроется диалоговое окно Create Launcher Applet. Необходимо
ввести имя приложения, комментарий, используемый как всплывающая
подсказка, и команду, которой будет запускаться приложение. Щелкните по кнопке пиктограммы, чтобы выбрать изображение для кнопки на панели. Если приложение будет работать в терминале, необходимо нажать кнопку Run in Terminal (Выполнять в терминале).



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru