|
настройках,
можно обнаружить, что вышесказанное о способах оперирования
с этим менеджером весьма условно, потому что поменять можно
буквально все, от декора виджетов до количества и функций элементов
оформления окон и их реакции на различные действия.
Лишь
один пример: сколько способов визуализировать перемещение
окна вы знаете? Разработчики "Просвещения" придумали
целых шесть, включая фантастический "полупрозрачный". Настройки
и расширения Enlightenment можно объединять в "темы" (themes)
и обмениваться ими.
Собственно,
на этом функции оконного менеджера как такового
и заканчиваются, а дальше Enlightenment вторгается во владения
другого класса программ -- менеджеров рабочего стола...
7.5
Столоначальники
...Что
демонстрирует отсутствие резкой границы между
ними. Существует два подхода к тому, чтобы достроить оконную систему
до полнофункциональной среды. Первый -- добавить в "графический
сэндвич" еще один слой -- менеджер рабочего
стола -- работающий "поверх" оконного менеджера
и использующий функциональность последнего. Этим путем идут команды
разработчиков GNOME и KDE, которым посвящены отдельные "лекции".
Другой
путь -- "дотянуть" до полнофункциональной
среды функциональность самого оконного менеджера, и
им идет Enlightenment и ряд других проектов.
Что
нам не хватает до полнофункциональной среды? Менеджера
программ, утилит и приложений. Так вот, в "Просвещении" есть
и такая функциональность, доступная (по умолчанию) по щелчку на фоне
левой кнопкой.
Комментировать
здесь особо нечего: пункты меню позволяют
запустить множество различных приложений, причем, кроме независимо
разработанных, и целую пачку "эпплетов", поставляемых
вместе с Enlightenment. Альтернативный способ запуска -- через
"панель" -- встроен в некоторые темы "Просвещения".
Откуда
берутся такие ресурсы, как "виджеты" с
их декором и способом поведения? Конечно, менеджер окон может содержать
их в себе. Но такой подход не очень характерен для открытых систем,
одним из принципов разработки которых является компонентность.
Большинство развитых оконных менеджеров, менеджеров рабочего
стола и "заточенных" под них приложений можно сгруппировать
по библиотекам (toolkits), с опорой на которые они разработаны.
7.6
Триумф интерфейса над пользователем?
Косметических
улучшений за тридцать лет существования
парадигмы WIMP была придумана масса, а вот более или менее
серьезных, при внимательном анализе, обнаруживается только два: интеграция
звука (и превращение графической (визуальной) среды в сенсуальную)
и начало эксплуатации концепции гиперссылок, в терминах которых
можно переформулировать почти весь интерфейс.
Фредерик
Брукс еще в процессы,
произошедшие в программной отрасли за 20 предшествовавших лет,
назвал в числе "наиболее впечатляющих явлений" |