Для GNOME Shell будет обеспечена поддержка классического десктопа
Основными проблемой fallback-режима является его реализация в виде отдельного окружения, отделённого от GNOME Shell и требующего значительных ресурсов для поддержания кодовой базы в актуальном состоянии. Перенос формирования классического десктопа в стиле GNOME 2 на плечи GNOME Shell позволит упростить сопровождение кодовой базы за счёт исключения дублирующей функциональности, унификации кода и использования единых технологий формирования интерфейса.
В настоящее время в каталоге дополнений уже можно найти множество расширений с реализацией элементов десктопа GNOME 2. Но данные дополнения имеют один большой недостаток - нет гарантии, что они сразу будут корректно работать в новых выпусках GNOME и не потребуют дополнительного портирования. Второй проблемой является трудность выбора, сейчас можно найти множество похожих по своим возможностям дополнений, от которых разбегаются глаза и непонятно на чём остановить свой выбор.
В связи с этим разработчики GNOME намерены сформировать список официально поддерживаемых дополнений, которые будут тестироваться и адаптироваться в рамках процесса подготовки новых релизов GNOME. Указанные дополнения будут упакованы в один архив, который будет распространятся в качестве официального модуля GNOME. Из функций, которые будут выполнять дополнения, отмечается реализация классического метода переключения окон по Alt+Tab, панели задач, базового меню, кнопки раскрытия и сворачивания всех окон. Как именно будет активироваться классический режим работы пока не определено, вероятно в gnome-tweak-tool для этого будет добавлен специальный переключатель.
Напомним, что разработчики проекта Cinnamon, развивающие окружение в классическом стиле GNOME 2, изначально пытались обеспечить работу своего проекта в форме набора дополнений MGSE (Mint GNOME Shell Extensions) к GNOME Shell, но в итоге столкнулись с рядом ограничений API для разработки дополнений и были вынуждены инициировать форки GNOME Shell и оконного менеджера Mutter, перейдя к практике непосредственной модификации кодовой базы. В частности API дополнений не позволяло обеспечить тесное взаимодействие между разными дополнениями MGSE и не позволяло задействовать некоторые низкоуровневые возможности GNOME. На вопрос, почему бы не включить в состав GNOME наработки проекта Cinnamon, разработчики ответили, что такое включение потребовало бы поддержания отдельного окружения, что свело бы на нет все плюсы от удаления fallback-режима.
Источник: http://www.opennet.ru/opennews/art.shtml?num=35400
|
0 | Tweet | Нравится |
|