В GNOME Shell будет добавлена поддержка классического десктопа

Один из участников проекта GNOME сообщил о решении разработать и официально поддерживать серию дополнений для GNOME Shell с реализацией режима классического десктопа, который будет являться аналогом устаревшего обособленного fallback-режима, поддержка которого будет прекращена в GNOME 3.8. Несмотря на то, что разработчики GNOME по прежнему считают, что новый интерфейс более удобен и к нему достаточно просто привыкнуть после небольшой стадии обучения, они намерены предоставить средства для работы в стиле GNOME 2 для пользователей, несогласных с их точкой зрения.

Основными проблемой fallback-режима является его реализация в виде отдельного окружения, отделённого от GNOME Shell и требующего значительных ресурсов для поддержания кодовой базы в актуальном состоянии. Перенос формирования классического десктопа в стиле GNOME 2 на плечи GNOME Shell позволит упростить сопровождение кодовой базы за счёт исключения дублирующей функциональности, унификации кода и использования единых технологий формирования интерфейса.

Напомним, что разработчики проекта Cinnamon, развивающие окружение в классическом стиле GNOME 2, изначально пытались обеспечить работу своего проекта в форме набора дополнений MGSE (Mint GNOME Shell Extensions) к GNOME Shell, но в итоге столкнулись с рядом ограничений API для разработки дополнений и были вынуждены инициировать форки GNOME Shell и оконного менеджера Mutter, перейдя к практике непосредственной модификации кодовой базы. В частности API дополнений не позволяло обеспечить тесное взаимодействие между разными дополнениями MGSE и не позволяло задействовать некоторые низкоуровневые возможности GNOME.

©  OpenNet