Пре-релиз обновления проворной крыски (Xfce 4.14.pre1)

Не прошло и пяти лет с момента последнего стабильного релиза Xfce, как разработчики представили для ознакомления первый пре-релиз долгожданной версии 4.14. Для ознакомления с Xfce 4.14.pre1 доступны Docker-контейнер, а также PPA-репозиторий для ОС Ubuntu.

Если говорить серьезно, такая задержка в обновлении данного DE вполне обоснована — минималистская философия Xfce не поддерживает погоню за последними трендами в разработке интерфейсов и юзабилити. Такой подход всегда был отличным поводом для шуток в сторону «крысиных любителей» на тему «а жив ли еще ваш зверек?».

Тем не менее, на этот раз откладывать релиз не представлялось возможным — в спину GTK 3  уже отчетливо дышит GTK 4, а в текущей версии Xfce под GTK 3 реализована примерно половина всей функциональности. Версия Xfce 4.14.pre1 переписана на GTK 3 практически целиком.

Из прочих важных новшеств стоит отметить:

  • реализацию vsync через OpenGL, а также поддержку DRI3/Present и libepoxy в оконном композитном менеджере xfwm4, использование GLX вместо Xrender. Все это должно улучшить vblank в системе — и, УРА, tearing наконец-то должен быть побежден!
  • повсеместное использование GTK 3 дает возможность нормального масштабирования всех элементов интерфейса на экранах высокого разрешения и плотности пикселей (HiDPI);
  • в менеджере настроек Xfce (xfce4-settings) используется сервис colord для управления цветовыми профилями и цветопередачей;
    xfce-color-profiles
  • добавлена настройка и сохранение профилей для различный подключаемых мониторов (профайлов пользователя), профили могут автоматически применяться при подключении соотв. мониторов. Также для каждого из монитора возможен выбор системных панелей и нотификаций, которые будут на нем отображаться (актуально для мульти-мониторных систем), исправлено мерцание монитора при изменении его настроек;
  • включена реализация интроспекции Gobject — теперь разрабатывать плагины и дополнения к Xfce (от панелей до файлового менеджера, см. Thunar Plugin API или thunarx) возможно на нескольких языках программирования (Python и т. д.). Также появилась возможность добавления кастомного диалога настроек к xfce4-settings-manager;
  • улучшено восстановление сеанса по-умолчанию (FailSafeSession в терминологии Xfce), который создается при сознательном сохранении пользователем последнего сеанса при выходе, либо после аварийного завершения работы. Теперь при восстановлении сеанса, приложения запускаются с очередностью, которая учитывает группы приоритетов и зависимости между ними (ранее могли возникать коллизии и сбои, поскольку запускалось «все и сразу» — вплоть до запуска нескольких копий программы);
  • обмен сообщениями между процессами по шине D-Bus (dbus-glib) реализован через библиотеку Gdbus и транспорт GIO, что устраняет соотв. проблемы в многопоточных приложениях и убирает лишнее преобразование типов (D-Bus -> Gobject);
  • выполнена масса улучшений пользовательских интерфейсов и компонентов DE — отступы в диалогах, индикатор уведомлений, управление группировками окон, а также множество других доработок.

В соответствии с 3-фазной моделью разработки Xfce, на следующей стадии пре-релиза (Xfce 4.14pre2), который ожидается 30 июня, кодовая база будет заморожена целиком (то есть разработчикам останется только исправление ошибок для текущей версии проекта; всего предусмотрено 3 тестовых версии).
Итоговый выпуск релиза 4.14 запланирован на 11 августа.
Напомним, что четные минорные версии («первая дробная часть») номера релиза Xfce (4.12, 4.14) обозначают стабильную версию, которая включается в официальные репозитории дистрибутивов *nix-ОС, «нечетные» релизы (4.13) — испытательные.

Полный список всех модификаций и исправлений доступен в официальном блоге разработчиков.

 

(по материалам opennet.ru)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *