След повече от четири години от публикуването на версията Xfce 4.12 първият предварителен релийз на потребителската среда , който бележи прехода на проекта към етапа на меко замразяване. Към 30 юни вторият тестови релийз и завършването на пълното замразяване на кода. В зависимост от резултатите от тестването на 28 юли може да бъде оформен трети тестови релийз. Официалният релийз се очаква на 11 август. За тестване на Xfce 4.14pre1 са подготвени в Docker формат и за Ubuntu.
Най-значителната новост в Xfce 4.14 е преходът от GTK 2 към библиотеката GTK 3. В момента кодът на всички основни модули и повечето приложения и плъгини е пренесен на GTK 3 и е доведен до планираната функционалност. Недовършени елементи се отбелязват само в прегледача на изображения ristretto, програмата за запис на компакт-дискове xfburn, звуковия миксер xfce4-mixer и музикалния плеър xfmpc, както и в панелните плъгини xfce4-notes-plugin, xfce4-time-out-plugin,
xfce4-mailwatch-plugin, xfce4-cpugraph-plugin и
xfce4-stopwatch-plugin.

Някои изменения, представени в Xfce 4.14pre1:
- В композитния мениджър xfwm4 е добавен vsync чрез OpenGL, добавена е поддръжка за libepoxy и DRI3/Present, вместо Xrender е ангажирано GLX. Подобрена е обработката на синхронизацията с кадровия гасящ импулс () за предоставяне на защита от разкъсвания при изход (tearing). Използвани са новите възможности за мащабиране от GTK3, което е позволило подобряване на работата на екрани с висока плътност на пикселите (HiDPI). Представена е нова тема на оформление;
- В конфигуратора xfce4-settings е добавен нов бекенд за настройка на коректната цветопредаване с използване на цветови профили.
Подобрени са инструментите за настройка на екрана. Добавени са отстояния за по-удобно възприемане на информацията във всички диалози.
Добавена е възможност за определяне на профили на мониторите, позволяваща запазването на няколко набора от предварителни настройки и автоматично превключване на профилите при свързване или отключване на допълнителни екрани. Устранено е мигането при промяна на настройките на екрана.
Добавена възможността да се определи основният монитор, на който ще се показват панелите, работният плот и известията. Тази възможност може да е полезна в многомониторни конфигурации за привързване на панелите към конкретен монитор или за скриване на ненужна информация при организиране на показ на презентации.
- Преработен е индикаторът за известия. Добавено е бутон за изчистване на журнала за постъпили известия, а превключвателят за режим „не безпокойте“ е преместен навреме нагоре;
- В панела е внедрено използването на прозрачни и полупрозрачни фонови изображения. Добавена е поддръжка за интроспекция на GObject, позволяваща създаване на приставки за панела на различни програмни езици (например, на Python). Осигурена е възможност за вграждане на диалог за настройки в xfce4-settings-manager. Добавена е поддръжка за настройка на размера на пиктограмите, обща за панела и всички поставени приставки. В конфигуратора е добавена опция за автоматично изчисляване на размера на пиктограмите в зависимост от ширината на панела.
Подобрени са средствата за групиране на прозорци — в бутоните на групираните прозорци сега се обработват състояния като активност на прозореца, минимизиране на прозореца и наличие на важна информация. Представени са нови класове CSS-стилове за използване при създаване на теми, например, добавен е отделен клас на бутоните за действия с групи от прозорци и специфични настройки за вертикално и хоризонтално разполагане на панела. В приставките за панела и в приложенията са ангажирани символни пиктограми. Застарелите виджети са заменени;

- В мениджъра на сесии xfce4-session е осигурена поддръжка за стартиране на приложения с оглед на групи от приоритети, позволяващи определяне на зависимостите при стартиране. По-рано приложенията се стартираха всички наведнъж, което създаваше проблеми заради състезателни условия (изчезване на темата в xfce4-panel, стартиране на няколко инстанции на nm-applet и т.н.). Сега приложенията се стартират с разбивка на групи. Прекратено е показването на заставката при стартиране. Направени са подобрения в интерфейса за управление на входа и изхода. Добавена е поддръжка за свързване на потребителски обработвачи при изход, преминаване в спящ режим или рестартиране;
- Подобрено управлението на захранването (xfce4-power-manager). Подобрена е поддръжката на настолни системи, за които вече не се показва предупреждение за липса на батерия. Добавено е филтриране на събития, свързани със захранването, предавани в xfce4-notifyd за отразяване в логовете (например, не се предават събития за промяна на яркостта);
- Актуализирано е приложението Gigolo с графичен интерфейс за настройка на мрежов достъп до хранилища, използвайки GIO/GVfs. Програмата позволява бързо монтиране на отдалечена файлова система и управление на отметките за външни хранилища в файловия мениджър;
- Стабилизиран е мултимедийните плейър Parole, използващ рамката GStreamer и библиотеката GTK+. Включени са плъгини за свиване в системния трей, манипулиране на метаданните на потока, задаване на собствен заглавен прозорец и блокиране на прехода в спящ режим по време на възпроизвеждане на видео. Значително е опростена работата на системи, които не поддържат хардуерно ускорение на видео декодирането. Добавен и активиран по подразбиране режим за автоматичен избор на най-оптималния механизъм за възпроизвеждане на видео. Изработен е компактен вариант на интерфейса. Подобрена е поддръжката на стрийминг и възпроизвеждане на файлове от външни системи;

- Актуализиран е файловият мениджър Thunar, в който е напълно преработена панелът за показване на файловия път. Добавени са бутони за навигация към предишни и следващи пътища, преминаване в домашния и родителския каталог. В дясната част на панела се появи пиктограма, кликването върху която отваря диалог за редактиране на реда с файловия път. На екранната снимка по-долу за сравнение са показани старият и новият вариант на панела:
Актуализиран е Thunar Plugin API (thunarx), в който е добавена поддръжка на интроспекция GObject и използването на биндинги на различни програмни езици. Осигурено е показването на размера на файловете в байтове. Появи се възможност за задаване на обработвачи за извършване на определени действия от потребителя. Реализирана е възможност за използване на Thunar UCA (User Configurable Actions) за външни мрежови ресурси. Оптимизирана е стилистиката и интерфейсът;
- Вместо dbus-glib за обмен на съобщения по шина D-Bus е ангажирана библиотека и транспортен слой, базиран на GIO. Използването на GDbus реши проблемите с приложението в многопоточни среди.
Източник: opennet.ru


