Loyihaning 30 yilligi munosabati bilan KDE Plasma 6.8 ish stoli muhiti chiqarildi. Yangi KDE versiyalarini baholash uchun siz KDE loyihalaridan olingan versiyalardan foydalanishingiz mumkin. Linux, KDE Neon va openSUSE (OpenSUSE Leap asosidagi Argon va openSUSE Tumbleweed asosidagi Krypton).

KDE Plazma 6.8 dagi asosiy o'zgarishlar:
- X11 protokoliga asoslangan sessiyani qo'llab-quvvatlash to'xtatildi. Faqat Wayland protokoli sessiyasi qoldi, X11 ilovalari XWayland DDX serveri tomonidan qo'llab-quvvatlanadi. X11 qo'llab-quvvatlashining bu to'xtatilishi faqat KDE Plazma ish stoli muhitiga ta'sir qiladi va X-serverga asoslangan muhitda KDE ilovalarini ishga tushirish qobiliyatiga ta'sir qilmaydi (hozirda KDE ilovalarida X11 qo'llab-quvvatlashini to'xtatish rejalari yo'q). X11 ga muhtoj bo'lganlar uchun ushbu protokolni qo'llab-quvvatlash turli ish stoli komponentlarida iloji boricha saqlanib qoldi va XWayland ustida ilovalarni ishga tushirishda moslikni yaxshilash uchun qo'shimcha o'zgarishlar kiritildi.
X11-ni qo'llab-quvvatlashni to'xtatish uchun keltirilgan sabablar orasida X-server rivojlanishining umumiy turg'unligi va ikkita displey tizimi va sessiya turlarini bir vaqtning o'zida qo'llab-quvvatlash uchun cheklangan ishlab chiquvchi resurslarini isrof qilmaslik istagi kiradi. Ta'kidlanishicha, uzoq muddatda X11-ni yo'q qilish funksionallikni kengaytirish, barqarorlikni yaxshilash, kodni optimallashtirish va ishlab chiqish jarayonini tezlashtirish uchun yangi imkoniyatlar beradi.
- Kup zaxira tizimi asosiy Plazma paketiga ko'chirildi, bu sizga foydalanuvchi ma'lumotlarining versiyalangan zaxira nusxalarini yaratish va ularni tashqi USB drayverlarga yoki serverZaxira nusxalarini o'z ichiga olgan saqlash qurilmasini kompyuteringizga ulaganingizda, oxirgi zaxira nusxasidan beri o'zgarishlarni avtomatik saqlashni sozlashingiz mumkin.

- kscreenctl yordamchi dasturi qo'shildi. U kscreen-doctor o'rnini bosadi va chiqishni boshqarish uchun yanada tanish va tuzilgan buyruq satri interfeysini taqdim etadi. Qo'llab-quvvatlanadigan operatsiyalar mavjud chiqish qurilmalarini aniqlash, chiqish qurilmalarini yoqish/o'chirish va sozlamalarni o'zgartirishni o'z ichiga oladi.

- KWin kompozit menejeri endi avtomatik yonma-yon chizishni qo'llab-quvvatlaydi. server Oyna soyalari va chegaralari, shuningdek, mijoz tomonidagi oyna bezaklaridan (CSD) foydalanadigan, ammo ushbu dizayn elementlarini qo'llab-quvvatlamaydigan ilovalar uchun burchak yaxlitlash qo'llanilishi yangilandi. Ushbu o'zgarish Steam va Discord kabi ilovalarga KDEga o'xshash ko'rinishni olib keladi, ularning oynalari ilgari soyalar, chegaralar yoki burchak yaxlitlashsiz ko'rsatilgan edi.


Soyalarni yoqish uchun dastur oynasi atributlarini bekor qilish uchun yangi qoida (KWin Window Rules) joriy etildi: "Oyna menejeri sarlavha satrini, freymni va soyalarni chizadi." Server tomonidagi bezaklardan foydalanmaydigan va mijozga soyalarni chizmaydigan X11 ilovalariga soyalar avtomatik ravishda qo'shiladi.

- Tashqi grafik kartalardan foydalanganda unumdorlik sezilarli darajada yaxshilandi. Linux-dmabuf v5 Wayland protokoli kompozitsiya menejerini bitta grafik karta bilan cheklaganligi sababli, boshqa GPUda (masalan, o'rnatilgan grafik karta o'rniga alohida grafik karta) renderlash kadrlarni doimiy ravishda RAM orqali nusxalashni talab qildi. Yangi linux-dmabuf v6 protokoli bu muammoni hal qiladi va KWin-da keraksiz bufer nusxalashni bartaraf etadi. USB-C orqali ulangan grafik karta bilan o'tkazilgan sinovlarda vkcube-da FPS 5 dan 120 gacha oshdi, "past" oldindan sozlangan Cyberpunk 2077-da esa linux-dmabuf v6 yordamida FPS 27 dan 50 gacha oshdi.
- NVIDIA GPU'li tizimlarda uch karra buferlashni qo'llab-quvvatlash yoqilgan (agar grafik karta tezda ko'rsata olmasa, Kwin avtomatik ravishda uch karra buferlashni yoqadi). Uch karra buferlashni uchta ekran buferidan foydalaniladi: birinchisi ko'rsatish uchun, ikkinchisi displey chiqishi uchun va uchinchisi vertikal skanerlash (vblank) tugallanmasdan oldin birinchi bufer to'lgan bo'lsa, ko'rsatishni davom ettirish uchun ishlatiladi. Ushbu uchinchi buferdan foydalanish vertikal skanerlash tugallanmasdan oldin ko'rsatish va chiqish buferlari o'rtasida almashinishning iloji bo'lmaganda, ikki karra buferlash bilan yuzaga keladigan duduqlanishni yo'q qiladi. Ushbu chiqish tashkiloti kirish kechikishining ortishi hisobiga kam quvvatli qurilmalarda yuqori kadr tezligini ta'minlaydi.
- KWin OpenGL ish stoli grafik API-ni qo'llab-quvvatlashni to'xtatib, faqat OpenGL ES-dan foydalanishni afzal ko'rdi. Ba'zi eski GPUlar uchun OpenGL ES qo'llab-quvvatlashi talab qilinadi va OpenGL ES barcha KWin ehtiyojlari uchun yetarli ekanligi isbotlangan, shuning uchun u hech bo'lmaganda Vulkan qo'llab-quvvatlashi yetuk bo'lguncha asosiy ichki API sifatida saqlanib qoldi. Faqat OpenGL ES-ga tayanish OpenGL va OpenGL ES o'rtasidagi nomuvofiqliklar tufayli yuzaga keladigan vaqti-vaqti bilan yuzaga keladigan muammolarni bartaraf etdi (bitta API bilan yozilgan va sinovdan o'tgan kod boshqasidan foydalanganda renderlash muammolariga yoki ishdan chiqishlarga olib kelishi mumkin).
- KWin Wayland asosidagi muhitlarda kirishni taqlid qilish uchun ishlatiladigan Emulated Input 1.6 (libei) tizimining yangi versiyasini qo'llab-quvvatlaydi.
- Sinov uchun Union birlashtirilgan uslublar dvigatelining beta-versiyasi mavjud. U KDE da mavjud bo'lgan turli xil dastur uslublari texnologiyalaridan foydalanish imkonini beradi. Odatiy bo'lib, yangi dvigatel avval ishlatilgan SVG o'rniga CSS dan foydalanadi. Union dvigateli uchta qatlamdan iborat: Kirish qatlami kirish uslubi fayl formatlarini (SVG yoki CSS) tahlil qiladi va ularni renderlash uchun mavhum tavsifga o'zgartiradi. Oraliq qatlam ma'lumotlar modelini va har bir elementga uslublarni qo'llash usullarini amalga oshiradi. Chiqish qatlami universal uslubni ma'lum bir grafik stekka xos chizish buyruqlariga (QtQuick yoki Qt Widgets) o'zgartiradi. Yangi dvigatelni yoqish uchun Union paketini o'rnating va sozlamalarda "Breeze (Union)" mavzusini faollashtiring (Tizim sozlamalari → Ranglar va mavzular → Ilova uslubi).

- Masofaviy ish stoliga ulanish imkoniyatlari kengaytirildi. Sekin tarmoqlarda yoki ekran tez-tez yangilanib turganda tasvir sifati yaxshilandi va kechikish kamaydi. Ikki tomonlama bufer sinxronizatsiyasi joriy etildi. Server tomonidagi ekranni qulflashni yoqish va mijozga oyna o'lchamlarini aniq aks ettiruvchi virtual ekranni taqdim etish uchun eksklyuziv rejim qo'shildi. Sozlamalar sahifasi kichik oynalarda ko'rsatish uchun optimallashtirilgan.

- Spectacle endi ekran tasvirlarini yaratishda audio yozib olish imkoniyatiga ega (siz mikrofondan foydalanishingiz yoki tizimdagi ilovalar tomonidan ijro etilgan audioni saqlashingiz mumkin). Ekran tasvirlarini yozib olishda video sifati yaxshilandi. OpenCVsiz ishlaydigan xiralashtirish effekti joriy etildi, bu esa ushbu kutubxonani qaramlik sifatida yo'q qiladi. Ekran tasvirlari uchun yaratilgan virtual ekranning o'lchamini va piksellar sonini o'zgartirishni qo'llab-quvvatlash qo'shildi (ilgari o'lcham 1920x1080 da o'rnatilardi).
- Tugmalarni bosib ushlab turgandan so'ng muqobil belgilarni ko'rsatish oynasi paydo bo'lishini boshqarish uchun konfiguratorga sozlamalar qo'shildi. Tillarni mahalliy kod bo'yicha, shuningdek, ularning ona yoki ingliz tilidagi nomlari bo'yicha qidirish imkoniyati (masalan, rus tilini "ru", "русский" va "русский" bo'yicha qidirish mumkin) amalga oshirildi.
StrongSwan’da EAP-TTLS autentifikatsiyasidan foydalanish uchun tarmoq sozlamalari sahifasiga variantlar qo‘shildi VPNYozuvlarni o'chirmasdan va qayta yaratmasdan ilovalarni avtomatik ishga tushirishni yoqish yoki o'chirish imkoniyati qo'shildi.Ekran maketlarini sozlashda endi kursor tugmalari yordamida elementlarni pikselma-piksel sozlash mumkin.
Oyna xatti-harakatlari sozlamalari sahifasining amalga oshirilishi QML dan foydalanishga aylantirildi va dizayn boshqa sahifalar bilan birlashtirildi.

- Ko'p monitorli konfiguratsiyalarda, monitor nomidan tashqari, qurilma raqamlari turli ranglarda ko'rsatiladi. Ekranlar bo'ylab harakatlanayotganda va ustuvorlik sozlamalari oynasida monitor raqamlarini ko'rsatish ulangan monitorlarni vizual ravishda ajratish imkonini beradi va bir xil ishlab chiqaruvchidan bir nechta monitorlardan foydalanganda (masalan, ulanganida) chalkashliklarning oldini oladi. virtual mashina bir nechta virtual monitorlar).

- Discover ilova menejeri asosiy sahifadagi bo'limlarni qayta tashkil qildi. Yangilanishlar sahifasida katta-kichik harflarga ahamiyatsiz qidiruv endi yoqilgan. Flatpak ilovalari uchun ikonkalarni yuklash tezlashtirildi. Elementlar endi bajarilayotgan operatsiyalar bo'yicha guruhlangan va operatsiya jarayonini ko'rsatishda faollik bo'yicha saralangan.

- XDG portal tizimi (xdg-desktop-portal-kde) orqali kirish huquqlarini berish dialog oynalarida ma'lumotlarning taqdimoti va so'zlari boshqa KDE dialog oynalari bilan birlashtirilgan.

- Bildirishnomalarni suruvchi animatsiya qayta loyihalashtirildi, animatsiyaning tezlashishi va sekinlashuvining vaqt o'tishi bilan silliqligini sozlash uchun tabiiyroq yumshatish egri chizig'idan foydalanildi. Ilovani ishga tushirish jarayonining boshlanishini ko'rsatish uchun kursor yonida paydo bo'ladigan ilova belgisi uchun yanada realistik ko'rinishga ega sakrash animatsiyasi amalga oshirildi.
- Emoji tanlash interfeysidagi belgilar to'plami Unicode standart 17 versiyasiga yangilandi. Belgilar o'lchamini masshtablash imkoniyati amalga oshirildi.

- Tizim monitori ilovasi va tizim ma'lumotlari vidjeti endi Intel Xe drayverini aniqlashni qo'llab-quvvatlaydi va Intel Arc seriyali grafik kartalarida va Tiger Lake protsessorlaridan boshlab integratsiyalashgan grafikalarda qo'llaniladigan Intel Xe arxitekturasiga asoslangan GPUlar haqidagi ma'lumotlarni ko'rsatadi. Video xotira iste'moli endi RAM iste'moli qanday ko'rsatilishiga o'xshash umumiy VRAMning foizi sifatida ko'rsatiladi. Endi jarayonlar faqat ularda ishlashi uchun tanlangan protsessorlarga yoki protsessorlar guruhlariga bog'lanishi mumkin (CPU yaqinligi).

- Breeze ikonkasi mavzusiga piktogrammalar qo'shildi Android-Typst arizalari va hujjatlari.

- Nogironligi bo'lgan foydalanuvchilar uchun rejim joriy etildi,
Ko'rsatkich harakatlanishdan to'xtagandan keyin sichqoncha bosishini simulyatsiya qiluvchi "doimiy bosish". - Simsiz tarmoq sozlamalari vidjeti endi kirish nuqtasi rejimida ishlayotganda simsiz kanalni avtomatik ravishda tanlash imkoniyatlarini o'z ichiga oladi.
- Foydalanuvchi to'liq zaryadsizlanishni o'tkazib yubormasligi uchun, hatto dasturlar to'liq ekran rejimida ishlayotgan bo'lsa ham, ulangan qurilmalar uchun batareya quvvati kamligi haqida bildirishnoma joriy etildi.
- Peek at Desktop va Window Aperture effektlari endi tizim animatsiya tezligi sozlamalarini hisobga oladi.
- GTK 2 asosidagi ilovalarda qorong'u mavzulardan foydalanishni aniqlash va ularga qorong'u ikonka mavzusi variantlarini qo'llash uchun kengaytirilgan imkoniyatlar, bu qorong'u interfeysda yorug'lik piktogrammalari ko'rsatiladigan holatlarning oldini oladi.
- QML asosidagi ilovalar KDE rang sxemalariga mos kelmaydigan Qt implementatsiyasidan foydalanish o'rniga KDE rang tanlash interfeysidan foydalanadi.
- Breeze mavzusi yordamida to'liq ekranli bo'lmagan dastur oynalarini sudrab borish uchun yuqori tortish maydoni kengaytirildi.
- Meta tugmachasini bosib ushlab turgan holda sichqoncha bilan sudrab, derazalarni boshqa oynalar ustiga joylashtirish imkoniyati qo'shildi.
- Ish stoli fon rasmlari uchun qo'lda almashtiriladigan slayd-shou rejimi joriy etildi. Fon rasmlarini avtomatik ravishda o'zgartirish o'rniga, keyingi rasmga o'tish uchun klaviatura yorlig'ini bosishingiz yoki kontekst menyusidagi tegishli elementni tanlashingiz kerak.
- Hujjatlashtirilmagan Meta+Ctrl+x klaviatura yorlig'i olib tashlandi, bu klaviatura clipboard tarkibiga asoslangan amallarni avtomatik ravishda ishga tushirish uchun ishlatilgan. Meta+Ctrl+x tez-tez ishlatiladigan Ctrl+X ketma-ketligiga o'xshashligi sababli, ko'p foydalanuvchilar uni tasodifan bosishdi va keyin clipboarddan URL manzilini har safar joylashtirganda paydo bo'ladigan dialog oynasini qanday o'chirish haqida o'ylashdi.
- Kirish menejeri endi har bir foydalanuvchining oxirgi kirishini eslab qoladi. Avtomatik kirish xususiyatidan endi KDE neon kabi systemd ning eski versiyalarida ishlaydigan distributivlarda foydalanish mumkin.
- Vazifalar menejeri vidjetida ro'yxatdagi vazifalarni qayta tartiblash (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) yoki vazifalar orasida almashinish (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) uchun global miqyosda amal qiladigan klaviatura yorliqlari qo'shildi.
- Vazifalarni tez almashtirish uchun ishlatiladigan Meta + 1-9 tugmalar kombinatsiyalarining mantig'i o'zgartirildi. Ko'p monitorli konfiguratsiyalarda ushbu tugmalar kombinatsiyalari endi asosiy ekran sifatida belgilangan ekrandagi panelga emas, balki faol ekrandagi paneldagi vazifalarga qo'llaniladi.

Manba: opennet.ru














