Книга: Свободные программы и системы в школе
2.5 Столоначальники
2.5 Столоначальники
...Что демонстрирует отсутствие резкой границы между ними. Существует два подхода к тому, чтобы достроить оконную систему до полнофункциональной среды. Первый – добавить в «графический сэндвич» еще один слой – менеджер рабочего стола – работающий «поверх» оконного менеджера и использующий функциональность последнего. Этим путем идут команды разработчиков «ГНОМ» (см. раздел 2.17) и «КДЕ» (см. раздел 2.18).
Другой путь – «дотянуть» до полнофункциональной среды функциональность самого оконного менеджера, и им идет «Enlightenment» и ряд других проектов.
Чего нам не хватает до полнофункциональной среды? Менеджера программ и утилит. Так вот, в «Просвещении» есть и такая функциональность, доступная (по умолчанию) по щелчку на фоне левой кнопкой.
Комментировать здесь особо нечего: пункты меню позволяют запустить множество различных приложений, причем, кроме независимо разработанных, и целую пачку «эпплетов», поставляемых вместе с «Enlightenment». Альтернативный способ запуска – через «панель» – встроен в некоторые темы «Просвещения».
Откуда берутся такие ресурсы, как «виджеты» с их декором и способом поведения? Конечно, менеджер окон может содержать их в себе. Но такой подход не очень характерен для открытых систем, одним из принципов разработки которых является компонентность. Большинство развитых оконных менеджеров, менеджеров рабочего стола и «заточенных» под них приложений можно сгруппировать по библиотекам (toolkits), с опорой на которые они разработаны.
- 2.1 Оконная система «Икс» и XFree86
- 2.2 Цветной сэндвич
- 2.3 «Чистая» «Икс»
- 2.4 Окноводы
- 2.5 Столоначальники
- 2.6 Триумф интерфейса над пользователем?
- 2.7 От какого наследства нам не стоит отказываться?
- 2.8 Зачем нужны «легкие» среды?
- 2.9 Базовая функциональность оконного менеджера
- 2.10 «Виджеты»
- 2.11 Расширенная функциональность оконного менеджера
- 2.12 Оконные менеджеры «BlackBox» и «FluxBox»
- 2.13 Оконный менеджер «WindowMaker»
- 2.14 Оконный менеджер «IceWM»
- 2.15 Интегрированные графические среды
- 2.16 Плюсы и минусы интегрированных сред
- 2.17 Общие черты интегрированных сред
- 2.18 «Гном» (Модельная среда сетевых объектов GNU)
- 2.19 «КДЕ» (Настольная среда K)