След шест месеца разработка бе представен выпускът на работната среда GNOME 48. За бърза оценка на възможностите на GNOME 48 са предложени специализирани Live издания, базирани на openSUSE, и инсталационен образ, подготвен в рамките на инициативата GNOME OS. GNOME 48 вече е включен и в експерименталните версии на Ubuntu 25.04 и Fedora 42.
В новото издание:
- Добавена е поддръжка на разширен динамичен диапазон на яркост (HDR - High Dynamic Range) и възможност за извеждане на HDR съдържание на монитори, поддържащи HDR. За включване на поддръжката на HDR в конфигуратора в секцията с настройки на екрана се появи опция "High Dynamic Range".
- В композитен сървър В Mutter е добавена поддръжка на тройно буфериране, което позволява постигане на по-плавна визуализация на промените на екрана и анимацията. При тройно буфериране се използват три екранни буфера — в първия се извършва визуализация, от втория се извежда на екрана, а третият се използва за продължаване на непрекъснатия процес на визуализация, ако първият буфер е бил запълнен преди завършване на вертикалното сканиране. Използването на третия допълнителен буфер позволява да се избегнат заекванията, които възникват при двойно буфериране поради невъзможността за превключване между буферите за визуализация и извеждане преди завършване на вертикалното сканиране (vblank), цената на която е увеличаването на забавянето на извеждането.
- Новите прозорци сега по подразбиране се разполагат с централно подравняване на екрана. Подобрено е позиционирането на прозорците в конфигурации с множество монитори.
- Реализирана е стекова компоновка на списъка с известия, в която известията са групирани по приложения. За да се избегне натрупването на групи, те са свити, а за преглед на отделни известия е необходимо да се разкрие желаната група.
- Предложеният нов музикален плеър Decibels се отличава с минималистичен интерфейс, оптимизиран за възпроизвеждане на отделни звукови файлове, когато опитате да ги отворите в други приложения, като например файлов мениджър или имейл клиент. В прозореца се визуализира формата на звуковата вълна, наличен е плъзгач за бърза смяна на позицията, превключвател за скорост на възпроизвеждане, регулатор за звук и бутони за бързо превъртане напред и назад с 5 и 10 секунди. Кодът на Decibels е написан на TypeScript с използване на JavaScript обвивки над GStreamer, Libadwaita, Gio, GObject и GTK4 и се разпространява под лиценза AGPLv3.

- Вградени в прегледача на изображения инструменти за редактиране позволяват изрязване, завъртане и огледално отразяване на изображения. Променени са елементите на интерфейса за промяна на мащаба, добавен е бутон за връщане към оригиналния мащаб и меню за бърз избор на типични нива на мащабиране. Добавена е експериментална поддръжка на формати RAW изображения и метаданные, като формат XMP.

- По подразбиране е активиран новият шрифт Adwaita Sans, който замени шрифта Cantarell, използван от 2010 година. Adwaita Sans е базиран на шрифта Inter, проектиран за използване в потребителски интерфейси и оптимизиран за постигане на висока яснота на символите с малки и средни размери (по-малко от 12px) при отображение на компютърни екрани. За разлика от шрифта Cantarell, около проекта Inter се е събрало голямо общество, което продължава развитието на шрифта, поправя недостатъците, реализира нови възможности на шрифтовете и тества качеството на отображението за различни езици и типове екрани.

За терминали и редактори на код е използван моноширинен шрифт Adwaita Mono, който е модифицирана версия на шрифта Iosevka, близка по стил до шрифта Inter.

- В конфигуратора е добавена нова секция „Digital Wellbeing“, предназначена за развитие на здравословни навици при работа с компютър. Програмата позволява анализ на времето, прекарано от потребителя пред компютъра всеки ден, и оценка на динамиката на измененията през последните дни или седмици. При желание, може да се настрои известие или превключване на екрана в черно-бял режим при надвишаване на зададения дневен лимит. Програмата може да се използва и за напомняне за нуждата от почивка след непрекъсната работа, време, което надвишава препоръчаните норми.

- В настройките за управление на захранването е добавена опция за удължаване на живота на батерията чрез ограничаване на максималното ниво на заряда до 80%.
- Обновен е интерфейсът на текстовия редактор — панелът е интегриран в заглавката на прозореца, а всички опции са съсредоточени в едно меню. Осигурен е бърз достъп до параметрите за автоматично форматиране. Индикаторът за позицията на курсора е преместен в основния прозорец.

- В уеб браузъра Epiphany са разширени възможностите на диалога за навигация в историята на посещенията. Намалено е броят на операциите за обновяване на екрана. Добавена е възможността за затваряне на закрепени табове. Интерфейсът за импортиране на отметки и пароли от други браузъри е опростен. Реализирана е циклична превъртане на елементите в падащия блок на адресната лента. Подобрен е механизмът за автоматично попълване на полета с пароли. В контекстното меню при отваряне на нов таб е добавена възможност за презареждане на страницата. Подобрени са диалозите за работа с отметки и показване на информация за проблеми с конфиденциалността (блокиран код за проследяване).
- В JavaScript двигателя GJS, при извършване на много стандартни операции е намалено натоварването на CPU и е съкратено потреблението на памет.
- В системата за индексиране на файлове е намалено потреблението на памет при обработка на съдържанието на големи каталози и е ускорено извличането на метаданни от мултимедийни файлове.
- Повишена е стабилността и производителността на конфигурации с монитори, свързани директно към дискретна видеокарта.
- В файловия мениджър значително е повишена производителността на кода за зареждане на съдържанието на каталогите и визуализирането на промените при превъртане. При навигация в каталози с голям брой миниатюри производителността на зареждане на съдържанието е нараснала пет пъти, а визуализацията при превъртане — десет пъти.
- В библиотеката GTK са ускорени операциите по създаване и промяна на размера на интерфейсни елементи.
- Добавена е поддръжка на глобални комбинации от клавиши — приложенията могат да определят общи системни комбинации от клавиши, които работят, когато прозорецът на приложението не е на фокус. За добавяне на глобални комбинации от клавиши е нужно одобрение от потребителя.
- Разширена е поддръжката на специални функционални клавиши, като Copy, Paste, Cut, Undo и Redo, които сега могат да се използват в полета за въвеждане. За бързо преминаване към търсене е реализирана поддръжка на клавиша Find.
- Подобряване на интерфейса за редактиране на контакти в адресната книга.
- В конфигуратора в секцията „Регион и език“ е обновен диалогът за настройки на формати и локали. Проведена е реструктуризация на настройките за управление на енергопотреблението.
- В екранния четец Orca е реализирана коректна поддръжка на комбинации от клавиши в среди, базирани на Wayland.
- Малко са оптимизирани цветовете в интерфейса на приложенията, а бутоните и полета за въвеждане са по-силно закръглени.
- Подобряване на диалога за редактиране на събития в календара-планиращ. Променена е формата за планиране на дата и час. Добавена е поддръжка за задаване на времева зона.
- В композитния сървър Mutter е добавена възможност за компилация без стек за визуализиране на шрифтове.
- Добавена е поддръжка на портали xdg за задаване на общи системни комбинации от клавиши и достъп до USB устройства (изисква се наличието на Flatpak 1.16).
- Проектът GNOME OS премина на използването на компонента systemd-sysupdate за организиране на атомарни обновления на системата. Замяната на OSTree с systemd-sysupdate позволи да се използва проверен процес на зареждане на системи с UEFI Secure Boot. Инструментариумът systemd-sysupdate е предназначен за автоматично разпознаване, изтегляне и инсталиране на обновления, използващи атомарен механизъм за замяна на раздели, файлове или директории. Systemd-sysupdate позволява използването на два независими раздела/файла/директории, като в единия се намира текущият работещ ресурс, а в другия се инсталира следващото обновление, след което разделите/файловете/директорите си разменят местата.
Източник: opennet.ru






