Диспетчер
стола и список задач
Поскольку диспетчер стола
и список задач - апплеты, установленные на панели в предыдущих параграфах, рассмотрим
их в качестве примера использования апплетов. Диспетчер стола, изображенный
на рис. 8.9, предназначен для поддержки виртуальных рабочих столов.
Примечание
Диспетчер стола и список задач в предыдущих версиях GNOmE были известны под названием "пейджер" (Pager).
Чтобы понять суть виртуального
рабочего стола, рассмотрим простой пример. Наличие двух виртуальных рабочих
столов аналогично наличию двух мониторов, питающихся от одного силового кабеля.
Каждый монитор контролирует свой набор заданий, переключение из одной среды
в другую производится перекидкой силового кабеля.
Это и есть принцип действия
виртуальных рабочих столов - только без потери времени и сил на переключение
кабеля. Каждый виртуальный рабочий стол - самостоятельная рабочая среда, в которой
можно открывать окна и запускать программы. Несмотря на то, что разные программы
представлены на разных рабочих столах, все ни выполняются в одном сеансе X Windows.
Последнее означает, что программы на разных рабочих столах могут обмениваться
данными через буфер обмена, как если бы они были на одном рабочем столе.
Для перехода на другой
рабочий стол надо щелкнуть на его кнопке, расположенной на Диспетчере стола,
после чего указанный рабочий стол станет активным.
С правого края каждого
виртуального рабочего стола отведено место для кнопок всех открытых окон текущего
рабочего стола (список задач). Если щелкнуть на одной из них, то соответствующее
окно станет активным.
Между кнопками заданий
и остальной частью виртуального рабочего стола находится небольшая кнопка со
стрелкой вверх. Щелчок на этой кнопке приводит к открытию списка окон, открытых
на всех виртуальных рабочих столах. Если щелкнуть на имени одного окна, произойдет
переход на соответствующий рабочий стол, на котором это окно станет активным.
Интерфейс
GNOmE
В пользовательском интерфейсе GNOmE есть много критических элементов. Рассмотрим средства GNOmE, позволяющие манипулировать окнами и взаимодействовать с рабочим столом.