Школа № 43 Нижнего Новгорода
Меню сайта
 
Главная страница

О школе

Учителя

Для учителей

Ученики

Общественная жизнь

Фотоальбом

Общение

Для учеников

Статьи

Единый экзамен

Валеология

Библиотека

Посетителям сайта

Страничка лаборанта

Web-мастерам

 

Предыдущая Следующая

"горячее" переключение доступных видеорежимов. В

некоторых ОС (Например, GNU/Linux) Control-Alt в сочетании с

функциональной клавишей освобождает оборудование и передает его на

время соответствующей виртуальной консоли.

 

Воспользуемся последней возможностью, перейдем на консоль и запустим

первое клиентское приложение: программу xterm (Рис. 2). На экране X

обрел появилось окно, а в окне можно видеть интерфейс клиентского

приложения. В данном случае интерфейс текстовый, а приложение --

эмулятор терминала, на котором запущена диалоговая оболочка системы

по умолчанию. С эмулятором можно делать все то же, что и с обычным

терминалом: издавать команды, получать результат и запускать другие

программы. Если программы текстовые (строчные или оконные),

исполняться они будут в том же окне, а если графические (как и сам

xterm) -- в отдельных окнах.

 

Запустим программу xclock (Рис. 3). При ее запуске мы использовали

несколько параметров, задающих геометрию (местоположение и размер)

вновь порождаемого окна, цвет его фона и шрифта по умолчанию, толщину

и цвет рамки. Эти (и некоторые другие) параметры типичны для

программ, построенных на основе графической библиотеки X Toolkit.

Значения параметров, заданные при вызове программы, могут быть

перекрыты самим запускающимся приложением, кроме опции геометрии.

Дело в том, что окно выделяется клиентскому приложению при запуске, и

все доступные ему ресурсы этим окном и ограничены -- это

свойство X-протокола.

 

Запустив несколько экземпляров того же xterm (и

почитав документацию) можно обнаружить, что и "голышом" X

умеет не так мало. Например, оперирует буфером обмена текстом между

приложениями и предоставляет текстовым приложениям такой ресурс, как

полосу прокрутки (забавная полоска, скроллировать текст с помощью

которой вверх или вниз можно, щелкая по ней разными кнопками мыши, --

это наследие проекта Athena).

 

Есть ли польза от системы, работающей с

фиксированными окнами? Да, если вспомнить, что "универсальный

десктоп" -- не единственная сфера применения компьютера.

Можно запустить при загрузке X и браузер на весь экран и получить

гипермедийный киоск по цене PC. А можно посадить за тот же браузер

оператора, который будет через него весь день "рулить"

базу данных.

 

Но мы пойдем дальше. Итак, основная работа

X-сервера -- создавать окна и предоставлять клиентским

приложениям возможности работы в них. Для того, чтобы работать с

окнами, нужна другая программа, которая так и называется --

менеджер окон (window manager).

 

7.4 Окноводы

 

Как же менеджер окон преодолевает указанное

ограничение X-протокола? Никак -- просто выделенным ему окном

является весь экран. (На самом деле, менеджер окон -- не

единственная программа, способная работать с "корневым"

окном; например, входящая в комплект поставки xsetroot позволяет

установить цвет фона или поместить на него рисунок.)

 

Менеджеров окон существует превеликое множество --


Предыдущая Следующая
 
Хостинг от uCoz