У дзень трыццацігоддзя праекту апублікаваны рэліз асяроддзя працоўнага стала KDE Plasma 6.8. Для адзнакі працы новых выпускаў KDE можна скарыстацца зборкамі ад праектаў KDE Linux, KDE Neon і openSUSE (Argon, заснаваны на openSUSE Leap, і Krypton, заснаваны на openSUSE Tumbleweed).

Асноўныя змены ў KDE Plasma 6.8:
- Спынена падтрымка сеанса на базе пратакола X11. Пакінуты толькі сеанс для працы з выкарыстаннем пратаколу Wayland, магчымасць запуску X11-прыкладанняў у якім забяспечваецца пры дапамозе DDX-сервера XWayland. Спыненне падтрымкі X11 закранае толькі сеанс асяроддзя працоўнага стала KDE Plasma і не дакранаецца магчымасці запуску прыкладанняў KDE у асяроддзі на базе X-сервера (планаў па спыненні падтрымкі X11 у прыкладаннях KDE пакуль няма). Для тых, каму патрабуецца X11, па магчымасці захавана падтрымка дадзенага пратакола ў розных кампанентах працоўнага стала і дададзены дадатковыя змены для паляпшэння сумяшчальнасці пры запуску прыкладанняў па-над XWayland.
Сярод прычын спынення падтрымкі X11 згадваецца агульная стагнацыя распрацоўкі X-сервера і жаданне не распыляць абмежаваныя рэсурсы распрацоўшчыкаў на паралельную падтрымку двух дысплейных сістэм і тыпаў сеансаў. Заяўлена, што ў доўгатэрміновай перспектыве збавенне ад X11 прадаставіць новыя магчымасці для пашырэння функцыянальнасці, павышэння стабільнасці, аптымізацыі кода і паскарэння працэсу распрацоўкі.
- У асноўны склад Plasma перанесена сістэма рэзервовага капіявання kup, якая дазваляе ствараць версіяваныя бэкапы дадзеных карыстача і захоўваць іх на вонкавыя USB-назапашвальнікі ці на сервер. Магчымая налада аўтаматычнага захавання змен з часу мінулага рэзервовага капіявання пры падлучэнні да кампутара назапашвальніка з бэкапамі.

- Дададзена ўтыліта kscreenctl, якая ідзе на змену kscreen-doctor і якая прадстаўляе больш звыклы і структураваны інтэрфейс каманднага радка для кіравання высновай. Падтрымліваюцца такія аперацыі, як вызначэнне даступных прылад высновы, уключэнне/выключэнне прылад высновы і змена налад.

- У кампазітны менеджэр KWin дададзена магчымасць аўтаматычнай дамалёўкі на баку. сервера ценяў і контураў вокнаў, а таксама прымянення эфекту закруглення кутоў для прыкладанняў, якія прымяняюць дэкарыравання вокнаў на баку кліента (CSD, client-side-decorated), але не падтрымліваюць названыя элементы афармлення. Змена дазволіла надаць тыпавы для KDE выгляд такім прыкладанням, як Steam і Discord, вокны якіх раней адмалёўваліся без ценяў, апраўленні і скругленняў.


Для актывацыі ценяў рэалізавана новае правіла перавызначэння атрыбутаў вокнаў прыкладанняў (KWin Window Rules) - "Window manager draws titlebar, frame, and shadows". Аўтаматычна цені дадаюцца да X11-прыкладанням, у якіх не выкарыстоўваецца дэкарыравання на баку сервера і не адмалёўваюцца цені на баку кліента.

- Значна падвышаная прадукцыйнасць пры выкарыстанні вонкавых відэакарт. З-за таго, што пры выкарыстанні Wayland-пратакола linux-dmabuf v5 кампазітны менеджэр мог працаваць толькі з адной відэакартай, пры рэндэрынгу на іншым GPU (напрыклад, на дыскрэтнай відэакарце замест убудаванай) кадры неабходна было ўвесь час капіяваць праз аператыўную памяць. У новай версіі пратаколу linux-dmabuf v6 праблема была вырашана і ў KWin атрымалася пазбавіцца ад лішняга капіявання буфераў. У праведзеных тэстах c відэакартай, падлучанай праз USB-C, у vkcube FPS вырас з 5 да 120, у гульні Cyberpunk 2077 з прасэтам "low" FPS павялічыўся c 27 да 50 пры выкарыстанні linux-dmabuf v6.
- Уключаная падтрымка патройнай буферызацыі высновы на сістэмах c GPU NVIDIA (Kwin аўтаматычна ўключае патройную буферызацыю, калі відэакарта не паспявае выканаць адмалёўку). Пры патройнай буферызацыі выкарыстоўваецца тры экранных буфера - у першы ажыццяўляецца адмалёўка, з другога вырабляецца выснова на экран, а трэці выкарыстоўваецца для працягу бесперапыннага працэсу адмалёўкі, калі першы буфер быў запоўнены да завяршэння вертыкальнай разгорткі (vblank). Ужыванне трэцяга дадатковага буфера дазваляе пазбавіцца ад рыўкоў, якія ўзнікаюць пры падвойнай буферызацыі ў выпадку немагчымасці пераключэння паміж буферамі адмалёўкі і вываду да завяршэння вертыкальнай разгорткі. Падобная арганізацыя высновы дазваляе падвысіць частату кадраў на маламагутных прыладах, коштам павелічэння затрымкі высновы.
- У KWin спынена падтрымка дэсктопнага графічнага API OpenGL у карысць выкарыстання толькі OpenGL ES. Падтрымка OpenGL ES патрабуецца для працы на некаторых старых GPU і, як апынулася, OpenGL ES досыць для ўсіх запатрабаванняў KWin, таму ён пакінуты ў якасці базавага ўнутранага API, прынамсі датуль, пакуль падтрымка Vulkan не стане досыць развіта. Пакіненне толькі OpenGL ES дазволіла пазбавіцца ад перыядычна ўзнікаюць праблем, выкліканых несумяшчальнасці паміж OpenGL і OpenGL ES (код напісаны і пратэставаны з адным API, прыводзіў да праблем з адмалёўкай або збоям пры выкарыстанні іншага API).
- У KWin рэалізавана падтрымка новай версіі сістэмы Emulated Input 1.6 (libei), якая ўжываецца для эмуляцыі ўводу ў асяроддзі на базе Wayland.
- Прапанавана для тэставання бэта-версія ўніфікаванага рухавічка стыляў Union, які дазваляе выкарыстоўваць розныя тэхналогіі стылявога афармлення прыкладанняў, даступныя ў KDE. Па змаўчанні ў новым рухавічку задзейнічаны фармат CSS замест раней выкарыстоўванага SVG. Рухавічок Union складаецца з трох пластоў: Уваходны пласт - забяспечвае разбор уваходных фарматаў файлаў са стылямі (SVG або CSS) і іх пераўтварэнне ў абстрактнае апісанне для адмалёўкі. Прамежкавы - рэалізуе мадэль дадзеных і метады для прымянення стыляў да кожнага элемента. Выходны пласт - адказвае за пераўтварэнне ўніверсальнага стылю ў каманды для адмалёўкі, спецыфічныя для пэўнага графічнага стэка (QtQuick або Qt Widgets). Для ўключэння новага рухавічка варта ўсталяваць пакет union і актываваць тэму "Breeze (Union)" у наладах (System Settings → Colors & Themes → Application Style).

- Пашыраны магчымасці для выдаленага падлучэння да працоўнага стала. Павышана якасць карцінкі і скарочаны затрымкі пры працы ў павольных сетках або пры частым абнаўленні змесціва на экране. Забяспечана двунакіраваная сінхранізацыя буфера абмену. Дададзены эксклюзіўны рэжым, які ўключае блакіроўку экрана на баку сервера і які прадстаўляе кліенту віртуальны экран, сапраўды які прайгравае памеры вокнаў. Старонка з наладамі аптымізавана для адлюстравання ў невялікіх вокнах.

- У Spectacle дададзена опцыя для запісу гуку падчас стварэння скрынскастаў (можа выкарыстоўвацца запіс з мікрафона і захоўвацца гук, які прайграваецца праграмамі ў сістэме). Павышана якасць відэа пры запісе скрынкастаў. Рэалізаваны эфект размыцця, які працуе без выкарыстання OpenCV, што дазволіла выключыць дадзеную бібліятэку з залежнасцяў. Дададзена падтрымка змены памеру і дазволу віртуальнага экрана, створанага для скрынкастаў (раней памер быў фіксаваны 1920×1080).
- У канфігуратар дададзеныя налады для кіравання з'яўленнем дыялогу паказу альтэрнатыўных сімвалаў пасля ўтрымлівання націску клавіш. Рэалізаваная магчымасць пошуку моў па кодзе лакалі, а таксама назве на роднай ці англійскай мовах (г.зн. рускую мову можна знайсці па «ru», «руская» і «russian»).
На старонку настройкі сеткі дададзены опцыі для выкарыстання аўтэнтыфікацыі EAP-TTLS у StrongSwan VPN. Дададзена магчымасць уключэння і адключэнні аўтазапуску прыкладанняў без выдалення і перастварэння запісаў.Пры наладзе раскладкі экранаў з'явілася магчымасць попиксельной карэкціроўкі элементаў, выкарыстоўваючы клавішы курсора.
Рэалізацыя старонкі налады паводзін вокнаў пераведзена на выкарыстанне QML, а афармленне ўніфікавана з іншымі старонкамі.

- У шматманіторных канфігурацыях у дадатак да назову манітора забяспечаны выснова парадкавых нумароў прылад, вылучаных розным колерам. Паказ метак з нумарамі манітораў пры навігацыі па экранах і ў дыялогу настройкі прыярытэту дазваляе больш наглядна падзяляць падключаныя маніторы і пазбегнуць блытаніны пры выкарыстанні некалькіх манітораў ад аднаго вытворцы (напрыклад, пры падключэнні да віртуальная машына некалькіх віртуальных манітораў).

- У менеджэры прыкладанняў Discover зменены парадак секцый на галоўнай старонцы. На старонцы абнаўленняў задзейнічаны пошук без уліку рэгістра сімвалаў. Паскорана загрузка піктаграм для дадаткаў у фармаце Flatpak. Забяспечана групоўка элементаў па выкананых аперацыях і ранжыраванне па актыўнасці пры паказе прагрэсу выканання аперацыі.

- У дыялогах прадастаўлення правоў доступу праз сістэму парталаў XDG (xdg-desktop-portal-kde) прадстаўленне інфармацыі і фармулёўкі ўніфікаваны з іншымі дыялогамі KDE.

- Перапрацавана анімацыя зруху апавяшчэнняў, якая пераведзена на выкарыстанне больш натуральнай крывой рэгулявання плыўнасці паскарэння і запаволенні анімацыі ў часе (easing curve). Рэалізавана больш рэалістычна якая выглядае анімацыя якая скача піктаграмы прыкладання, якая паказваецца побач з курсорам для індыкацыі пачатку працэсу запуску праграмы.
- Набор сімвалаў у інтэрфейсе выбару Emoji абноўлены да версіі стандарту Unicode 17. Рэалізавана магчымасць маштабавання памеру значкоў.

- У дадатак System Monitor і віджэт высновы інфармацыі аб сістэме дададзеная падтрымка вызначэння прымянення драйвера Intel Xe і вываду звестак аб GPU на базе архітэктуры Intel Xe, якая прымяняецца ў відэакартах Intel сямейства Arc і інтэграванай графіцы, пачынаючы з працэсараў Tiger Lake. Забяспечана адлюстраванне спажывання відэапамяці ў працэнтах ад агульнага памеру VRAM па аналогіі з тым, як паказваецца спажыванне аператыўнай памяці. Прадастаўлена магчымасць прывязкі працэсаў да абраных CPU ці групе CPU, для выканання толькі на іх (CPU affinity).

- У тэму піктаграм Breeze дададзены піктаграмы для Android-прыкладанняў і дакументаў Typst.

- Для карыстальнікаў з абмежаванымі магчымасцямі рэалізаваны рэжым,
"dwell clicker", які сімулюе клік мышшу пасля прыпынку перасоўвання паказальніка. - У віджэце налады бесправадной сеткі рэалізавана опцыі для аўтаматычнага выбару бесправаднога канала пры працы ў рэжыме кропкі доступу.
- Рэалізавана адлюстраванне апавяшчэння аб нізкім зарадзе акумулятараў падлучаных прылад нават пры запуску праграм у поўнаэкранным рэжыме, каб карыстач не прапусціў поўны разрад.
- У эфектах Peek at Desktop і Window Aperture улічаны сістэмныя налады хуткасці анімацыі.
- Пашыраны магчымасці для вызначэння выкарыстання цёмных тэм афармлення ў дадатках на базе GTK 2 і прымянення да іх цёмных варыянтаў тэм піктаграм для выключэння сітуацый калі ў цёмным інтэрфейсе паказваюцца светлыя піктаграмы.
- У прыкладаннях на базе QML задзейнічаны інтэрфейс выбару колеру ад KDE замест выкарыстання рэалізацыі са складу Qt, якая не адпавядае каляровым схемам KDE.
- Павялічана верхняя вобласць захопу для перацягвання не расчыненых на ўвесь экран вокнаў прыкладанняў з тэмай афармлення Breeze.
- Дададзена магчымасць размяшчэння вокнаў па-над іншымі вокнамі пры іх перацягванні мышшу, утрымліваючы клавішу Meta.
- Для шпалер працоўнага стала рэалізаваны ўручную пераключаны рэжым слайдшоў - замест аўтаматычнай змены шпалер для пераходу да наступнай выявы трэба націскаць клавіятурную камбінацыю або выбіраць адпаведны пункт у кантэкстным меню.
- Прыбраная недакументаваная камбінацыя клавіш Meta+Ctrl+x, якая ўжывалася для ўключэння функцыі аўтаматычнага выкліку дзеянняў у залежнасці ад змесціва буфера абмену. Бо камбінацыя Meta+Ctrl+x блізкая да часта выкарыстоўванай паслядоўнасці Ctrl+X шматлікія карыстачы націскалі яе выпадкова і потым здзіўляліся як адключыць дыялог, які пачаў з'яўляцца пры кожнай устаўцы URL з буфера абмену.
- У мэнэджары ўваходу забяспечана запамінанне апошняга сеансу, абранага кожным карыстачом. Прадастаўлена магчымасць выкарыстання функцыі аўтаматычнага ўваходу ў дыстрыбутывах са старымі версіямі systemd, напрыклад у KDE neon.
- Дададзеныя глабальна дзеючыя клавіятурныя камбінацыі для перагрупоўкі задач у спісе (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) або цыклічнага пераключэння паміж задачамі (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) у віджэце Task Manager
- Зменена логіка працы камбінацый клавіш Meta + 1-9, якія выкарыстоўваюцца для хуткага пераключэння задач. У шматманіторных канфігурацыях дадзеныя камбінацыі клавіш зараз ужываюцца для задач у панэлі на актыўным экране, а не панэлі на экране, пазначаным першасным.

Крыніца: opennet.ru














