След повече от четири години от публикуването на Xfce 4.12 първият предварителен релиз на потребителската среда , който отбеляза преминаването на проекта към етап на мека замразяване. На 30 юни вторият тестови релиз и пълното замразяване на кодовата база. В зависимост от резултатите от тестовете на 28 юли може да бъде оформен третият тестови релиз. Очаква се пускането на 11 август. Подготвени са в 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 стилове за използване при създаване на оформления, например, добавен е отделен клас на бутоните за операции с групи прозорци и специфични настройки за вертикално и horizontally разположение на панела. В плъгините за панела и в приложенията са използвани символни икони. Подменени са остарели виджети.

- В мениджъра за сесии 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


