KDE Plasma: KWin приема OpenGL ES, пристигат плавни анимации и е отстранена критична уязвимост

Ключови точки:
  • KWin ще използва изключително OpenGL ES API, за да избегне проблеми със съвместимостта на графиките.
  • Ще бъдат внедрени по-плавни и по-реалистични анимации за появата на известия и иконата за зареждане на курсора на мишката.
  • Предстоящата версия 6.8 ще актуализира своя инструмент за избор на емоджи до стандарта Unicode 17 и ще премахне проблемните клавишни комбинации за клипборда.
  • Актуализации 6.7.2 и 6.7.3 коригират сривовете на KWin при използване на VRR и намаляват необичайната консумация на процесор на Intel системи.
  • В злонамерени Flatpak пакети, експлоатиращи функцията „Отваряне в нов прозорец“, е открита уязвимост за излизане от sandbox (пясъчна среда).

Финална версия на KDE Plasma 6.7

Екипът за разработка на KDE публикува седмичния си отчет, в който подробно се описват последните разработки в десктоп средата. Докато текущите клонове получават стабилизиращи корекции , вниманието на общността вече е насочено към предстоящото издание на KDE Plasma 6.8, насрочено за 14 октомври.

Следващата версия обещава не само много исканите естетически подобрения, но и дълбоки промени „под капака“, които ще оптимизират графичната производителност и начина, по който системата обработва въведените данни.

Графичният преход и визуалните подобрения на KWin в Plasma 6.8

Несъмнено една от най-значимите промени във версия 6.8 пряко засяга визуалното сърце на работния плот: KWin мениджъра за композитинг . Разработчиците са решили да се откажат от използването на стандартния OpenGL API за графики за работния плот и да използват изключително OpenGL ES.

Този вариант, въпреки че първоначално е проектиран за вградени и мобилни системи, се оказа повече от достатъчен, за да покрие всички нужди на KWin за рендериране. Основната причина за този преход е да се елиминират постоянните проблеми с несъвместимостта и фрагментацията на кода. Чрез обединяване на разработката под един вътрешен API (докато поддръжката на Vulkan узрява), странните визуални проблеми, които възникваха, когато код, оптимизиран за една версия, се сблъскваше с друга, ще бъдат елиминирани. Наред с това подобрение, KWin ще дебютира и с поддръжката на версия 1.6 на библиотеката Emulated Input (libei), жизненоважен компонент за управление на въвеждането на данни в съвременните Wayland сесии.

Освен това, разработчиците подчертават, че KDE Plasma 6.8 ще бъде наслада както по отношение на визуализацията, така и на използваемостта, тъй като системните анимации са претърпели цялостно преработване, за да се усещат по-естествено . Класическото известие, което се плъзга по екрана, вече използва математически изгладена крива, имитираща ускорение и забавяне в реалния свят, а емблематичният подскачащ курсор, който показва, че приложението се зарежда, е пренаписан с подобрен физически модел и по-висока честота на кадрите.

С оглед на производителността, недокументираната клавишна комбинация (Meta+Ctrl+x), която задействаше действия в клипборда, най-накрая беше премахната , тъй като сходството ѝ с класическата комбинация за изрязване караше много потребители да я натискат случайно. Освен това, изборът на емоджи ще бъде актуализиран с интеграцията на Unicode версия 17, а в менюто с настройки са добавени по-ясни опции за контрол на диалоговия прозорец за алтернативни символи, който се появява при задържане на клавиш.

Стабилизация за версия 6.7 и предупреждение за сигурност

Докато очакваме октомврийското издание, текущите версии не са пренебрегнати. Последната актуализация 6.7.2 се фокусира върху стабилизиране на многомониторни конфигурации , отстраняване на неочаквани сривове на KWin при използване на адаптивни честоти на опресняване (VRR) и коригиране на грешка, която е повлиявала на производителността на приложения, базирани на Chromium, в режим на цял екран.

Междувременно, версия 6.7.3 ще донесе облекчение на потребителите на процесори Intel , тъй като коригира проблемна техническа регресия, която увеличаваше използването на процесора при използване на атомен видео режим. Същата актуализация ще накара търсачката KRunner да консумира по-малко ресурси, като позволява ултракратки търсения от две букви, и ще деактивира услугата Kameleon по подразбиране, след като беше установено, че тя пречи негативно на подсветката на клавиатурата.

Накрая, докладът подчертава критична уязвимост, засягаща функцията „Отваряне на нов прозорец“ в диспечера на задачите. Проблемът се състои във факта, че за да стартира нов екземпляр на приложение, системата директно чете съдържанието на вътрешния файл на процеса. Тъй като злонамерено приложение, капсулирано във формат Flatpak, може да промени тази стойност, атакуващ би могъл да подмами KDE да изпълни произволни команди извън неговата пясъчник среда, ако потребителят кликне върху „Отваряне на нов прозорец“.

Въпреки че този недостатък в сигурността беше съобщен на разработчиците през април, към момента на писане на този доклад, корекцията все още е в процес на разработка и преглед, така че в клона 6.6.6 е включена корекция за смекчаване на проблема, за да се подобри начина, по който диспечера на задачите чете файловете на приложенията.


Добавяне като предпочитан източник в Google