„SonicDE“: darbalaukio aplinka, kuri palaiko X11 gyvybę

  • „SonicDE“ yra „Plasma“ ir „KWin“ bendruomenės šaka, kurios tikslas – sukurti modernų ir lengvai prižiūrimą X11 darbalaukį.
  • Jos ramsčiai yra „sonic-workspace“, „sonic-win“ ir „Silver“ temos, o paketai jau prieinami keliose distribucijose.
  • Jis siūlo praktinių pranašumų, palyginti su „Wayland“, meniu, navigacijos, karštųjų klavišų, kelių monitorių palaikymo ir ekrano kopijų srityse.
  • Bendruomenė propaguoja atkuriamus kūrinius, palaikymą įvairiose platformose ir lankstumą, palyginti su „systemd“ ir kitomis technologijomis.

SonicDE

„SonicDE“ tapo vienu labiausiai aptariamų vardų, kai kalbama apie darbalaukio gyvybės palaikymą. X11 KDE ekosistemojeKol didžioji dalis „Linux“ pasaulio skuba į Waylandą, Šis projektas Bendruomenė nusprendė perimti klasikinį „Plasma“ ir „KWin“ kodą ir pasiūlyti optimizuotą, nušlifuotą alternatyvą su labai aiškia filosofija: teikti pirmenybę stabilumui, našumui ir vartotojo pasirinkimo laisvei.

„SonicDE“ toli gražu nėra paprastas klonas, jis yra sudarytas kaip aiškiai apibrėžtų komponentų rinkinys: „Sonic-win“ kaip X11 langų tvarkyklė„Sonic-workspace“ kaip iš „Plasma“ kilusi darbo sritis, „silver-sddm“ kaip prisijungimo tema ir platinimui skirti paketai. Visa tai su veiksmų planu, apimančiu X11 palaikymo palaikymą ir tobulinimą, senojo KDE kodo derinimą ir darnios aplinkos, kuri gerai veikia tiek kukliuose kompiuteriuose, tiek sudėtingesnėse sistemose, įskaitant žaidimų ir turinio kūrimo scenarijus, palaikymą, siūlymą. Steam garsas.

Kas yra „SonicDE“ ir iš kur jis atsirado?

„SonicDE“ gimė kaip Tiesioginė pagrindinių KDE Plasma dalių šakaTiksliau, darbo srities ir langų tvarkyklė „KWin for X11“. Jos kilmė yra glaudžiai susijusi su KDE sprendimu orientuoti „Plasma 6.8“ ir vėlesnes versijas į praktiškai išskirtinį „Wayland“ modelį, palaipsniui šalinant X11 sesijų palaikymą. Susidūrusi su šiuo pokyčiu, kūrėjų ir vartotojų grupė, kuri vis dar pasitikėjo X11, nusprendė išgelbėti, išvalyti ir išplėsti kodą, orientuotą į šį klasikinį protokolą.

Iš pradžių projektas vadinosi „KDE-Lite“, bet laikui bėgant jis perėmė dabartinį pavadinimą, kad geriau atspindėtų savo tapatybę. atskira darbalaukio aplinka, nors ir kilusi iš KDE„SonicDE“ nesiekia konkuruoti su „Plasma“ „Wayland“ arenoje, o siūlo tvirtą pasirinkimą tiems, kuriems reikia arba kurie nori toliau naudoti „X11“ dėl suderinamumo, našumo ar tiesiog asmeninių pageidavimų.

Pagrindiniai „SonicDE“ ekosistemos komponentai

„SonicDE“ pagrindas – keli koordinuotai kuriami projektai. Kiekvienas iš jų apima konkrečią darbalaukio dalį, tačiau visi jie vadovaujasi ta pačia filosofija: prižiūrimas, atkartojamo ir X11 pagrindu sukurtas kodas.

„sonic-workspace“: „Plasma“ pagrindu sukurta darbo sritis

„Sonic-workspace“ paketas iš esmės yra Plazminės darbo vietos šakutė Originalus, su visais reikalingais elementais „Plasma“ tipo aplinkai sukurti, bet patobulintas X11 sesijoms. Apima skydelius, valdiklius, veiklos valdymą, fonus, pranešimus ir kitus elementus, kurie apibrėžia kasdienę darbalaukio patirtį.

Šioje atšakoje kūrėjai pašalino kodo dalis, kurios buvo skirtos tik „Wayland“, kartu modernizuodami Pasenę elementai arba elementai, pažymėti kaip nebenaudojami originaliame medyje. Tai ne tik palaiko X11 palaikymą, bet ir užtikrina projekto tvarumą vidutinės trukmės ir ilguoju laikotarpiu, nenešant nereikalingo bagažo.

Vienas iš šio modulinio požiūrio privalumų yra tas, kad tam tikros su „Wayland“ susijusios funkcijos buvo perkeltos į pasirenkamus komponentus, pvz., paketą „Sonic workspace“ – „Wayland“Tai leidžia naudoti lanksčius scenarijus, pavyzdžiui, tokiuose įrenginiuose kaip „Steam Deck“, kur vartotojas gali toliau naudoti „X11“ kaip įprasta ir aktyvuoti „Wayland“ tik tada, kai jam reikia HDR arba konkrečių „Gamescope“ integracijų, vengiant diegti ar įkelti komponentus, kurių jis nenaudos reguliariai.

„sonic-win“: „X11“ langų tvarkyklė ir kompozitorius

Kitas svarbus projekto ramstis yra „Sonic-win“ Langų tvarkyklė ir kompozitorius, skirtas X11 Tiesiogiai kilusi iš „KWin/X11“, ji pagrindinė funkcija yra valdyti langus ir grafinius efektus kartu su darbalaukio apvalkalu (pvz., „Sonic Desktop“), visada siekiant būti kuo mažiau pastebimu. Jei viskas klostosi gerai, vartotojas beveik neturėtų pastebėti, kad naudoja būtent šią langų tvarkyklę: jos buvimas kasdieniame naudojime turėtų būti sklandus.

Nepaisant šio diskretiško požiūrio, „Sonic-win“ integruoja rinkinį pažangios funkcijos, skirtos reikliems vartotojamssu sąlyga, kad jie neprieštarauja prioritetui teikti stabilią ir paprastą patirtį. Jis nėra orientuotas į labai specifinę vartotojų nišą, o veikiau atitinka tą pačią tikslinę auditoriją, kaip ir jį naudojanti darbalaukio aplinka, todėl tinka tiek lengvoms aplinkoms, tiek ir išsamesnėms instaliacijoms.

Svarbu pabrėžti, kad „Sonic-Win“ nėra skirtas būti universaliu visų langų tvarkyklių pakaitalu. Tai nėra tiesioginė alternatyva... minimalistiniai atskiri tvarkyklės, tokios kaip i3 ar openboxJis taip pat nepakeičia tvarkyklių, glaudžiai susijusių su trečiųjų šalių apvalkalais (pvz., „GNOME Shell“). Jis taip pat nesiekia būti kuo įmanoma labiau supaprastintas ar atsisakyti numatytojo kompozitoriaus, nors techniškai įmanoma išjungti kompoziciją arba prireikus pasinaudoti „X11“ tinklo skaidrumu.

sidabro-sddm ir kiti aplinkos elementai

Be darbo srities ir kompozitoriaus, „SonicDE“ naudoja ir kitus komponentus, kurie papildo naudojimo patirtį. Aiškus pavyzdys yra sidabrinis-sddmSDDM prisijungimo tvarkyklės tema, sukurta vizualiai integruotis su „Sonic“ aplinka ir „Plasma 6“. Ši tema yra paketų rinkinio, užtikrinančio vizualinį sistemos vientisumą, dalis.

Kartu su prisijungimo tema, tokie paketai kaip „Sonic Silver“ temaTai apima langų dekoracijas, programų stilius ir labai pritaikomą visuotinę temą, pritaikytą „SonicDE“ estetikai. Tikslas – pasiūlyti darbalaukio aplinką, kuri ne tik gerai veiktų, bet ir pasižymėtų išpuoselėtu bei nuosekliu vizualiniu identitetu, išlaikant suderinamumą su KDE ekosistema.

X11 naudojimo su „SonicDE“ privalumai

Vienas iš pagrindinių projekto argumentų yra tas, kad X11 ir toliau siūlo praktinių privalumų. Daugelyje realaus pasaulio scenarijų, be teorinių diskusijų tarp protokolų, „SonicDE“ daugiausia dėmesio skyrė būtent tų detalių, kurios yra svarbios galutiniam vartotojui, tobulinimui.

Išpuoselėta naudotojo patirtis ir funkcijos, kurios „tiesiog veikia“

Tarp išskirtinių „Sonic-win“ funkcijų X11 aplinkoje yra lokaliai integruoti meniu (LIM), kurie užtikrina labai sklandų darbą tiek su klasikinėmis, tiek su moderniomis programomis. Be to, labai tikslus inercinio poslinkio įgyvendinimas, kuris net ir naudojant „Wine“ siūlo sklandų atsaką.

Slinkimo elgsena tokiose programose kaip „LibreOffice“ arba Qt pagrindu sukurtose programose lemia pastebimai sklandesnis po X11 Remiantis surinktais duomenimis, „SonicDE“ veikia geriau nei tam tikros „Wayland“ aplinkos. „Chromium“ ir jo darinių atveju kai kurios funkcijos, pvz., vilkimas ir numetimas, yra patikimesnės gerai sukonfigūruotoje X11 aplinkoje.

The visuotiniai karštieji klavišai Tai dar vienas jo privalumas: tokie spartieji klavišai kaip „push to talk“ „Telegram“ programoje arba įrašymo jungiklis „OBS Studio“ programoje šioje aplinkoje veikia nuspėjamiau. Panašiai, langai uždarius atkuriami į pradinę padėtį tiek sesijos metu, tiek tarp sesijų, taip sustiprinant tęstinumo pojūtį.

Taip pat pastebimai patobulinta kelių ekranų valdymo sistema: programos, įskaitant daugelį žaidimų, teisingai atpažįsta, kuris ekranas yra pagrindinis, ir atitinkamai prisitaiko be jokių keistų veiksmų. Kita vertus, ekrano įrašymas ir bendrinimas Naudojant tokius įrankius kaip „TeamViewer“ arba nuotolinio darbalaukio sprendimus, tai atrodo labai natūralu, o „Wayland“ sistemoje tai vis dar priklauso nuo papildomų sluoksnių ir konkrečių portalų.

KWin/X11 palikimas ir nuolatinis tobulinimas

„KWin for X11“ buvo skirtas metų metams tiesiogiai prižiūri KDE kūrėjaiTačiau projektui pasislinkus link „Wayland“, ši kodo dalis prarado prioritetą. Iki „SonicDE“ buvo individualių pastangų, tokių kaip „guiodic“ sukurta „kwin-x11“ saugykla, kurioje 2025 m. buvo įdiegti pataisymai, siekiant pagerinti „Plasma“ patirtį X11 aplinkoje.

„SonicDE“ perima šią mantiją, ketindama žengti dar toliau: suvienodinkite patobulinimus, ištaisykite klaidas ir pridėkite savo optimizavimus. pagrįstas KWin/X11. Be to, tiriama „Vulkan“ pagrindu sukurta „Sonic-win“ sistema, panaši į tokias iniciatyvas kaip DXVK 2.1Tai atveria duris efektyvesnėms kompozicijoms, mažesniam delsos laikui ir geresniam šiuolaikinės grafikos įrangos panaudojimui, o tai ypač įdomu žaidėjams ir vartotojams, dirbantiems su intensyviu multimedijos turiniu.

„SonicDE“ platinimai, paketai ir ekosistema

Vienas aiškiausių darbalaukio projekto brandos požymių yra jo įtraukimas į pagrindinių platinamųjų programų saugyklas. Šiuo atžvilgiu „SonicDE“ vis labiau įsitvirtina. Specifiniai paketai „Arch Linux“, „XLibre“ ir „OpenMandriva“ sistemomsbe kitų iniciatyvų.

Paketai ir versijos „XLibre“ kalboje

„XLibre“ ekosistemoje galima rasti keletą pagrindinių su „SonicDE“ susijusių paketų, kurie demonstruoja tiek projekto modulinę struktūrą, tiek jo raidą laikui bėgant. Iš jų išsiskiria šie: „Sonic-win“, „Sonic-workspace“ ir „Sonic-x11-session“, be sidabrinių temų.

„Sonic-win“ paketas platinamas kaip lengvesnė KWin šakė Naujausiose 6.5.x šakos versijose, skirtose išskirtinai X11, „sonic-workspace“ teikia reikiamus komponentus, reikalingus „Plasma“ tipo darbo aplinkai sukurti, įskaitant pataisymus ir patobulinimus, specialiai sukurtus X11 seansams. Papildydama šiuos elementus, „sonic-x11-session“ teikia paruoštą naudoti darbalaukio sesiją, skirtą „XLibre“, su tai aplinkai pritaikytais nustatymais.

Kartu su šiais funkciniais paketais yra „sonic-silver-sddm“ ir „sonic-silver-theme“, kurie atitinkamai suteikia SDDM temą, pritaikytą „Plasma 6“, ir rinkinį langų dekoracijos, programėlės stilius ir bendra tema Labai pritaikoma. Visa tai sudaro gana darnią visumą tiek vizualiai, tiek funkciškai.

Integracija su „OpenMandriva“ ir patobulinimai kūrimo grandinėje

Svarbus projekto konsolidavimo etapas buvo pirmojo atvykimas. „Sonic-Win“ ir „Sonic-Workspace“ užklausos, siunčiamos į „OpenMandriva“ infrastruktūrąŠi integracija neapsiribojo vien kodo pakavimu tokio, koks jis yra, bet pareikalavo nuodugnaus darbo, susijusio su priklausomybių, pataisų ir kompiliavimo procesų apibrėžimu.

Nauji kūrimo receptai buvo sukurti itin kruopščiai: kiekviena priklausomybė yra aiškiai nustatytasVisos maišos yra patvirtintos, kiekvienas pataisymas turi aiškią dokumentaciją, o kompiliavimo veiksmai yra kuo labiau deterministiniai. Toks dėmesys detalėms leidžia daugiau kūrėjų ir prižiūrėtojų lengviau bendradarbiauti, nereikalaujant nuo pat pirmos dienos žinoti visų kodo subtilybių.

Praktinis rezultatas yra tas, kad „SonicDE“ nustoja priklausyti nuo kelių ekspertų ir tampa labiau populiarėjančiu projektu. atvira bendruomenei ir industrializuojamaBet kuris susidomėjęs platintojas gali naudoti šiuos receptus kaip pagrindą, pasitikėdamas, kad rezultatas bus atkuriamas ir suprantamas – tai du pagrindiniai veiksniai, lemiantys, kad darbalaukio aplinka iš tikrųjų taptų populiari.

Išplėstas suderinamumas su kitais X11 staliniais kompiuteriais

Vienas ryškiausių „Sonic-Win“ darbo aspektų yra tai, kad jo privalumai neapsiriboja vien „SonicDE“. Daugelyje lengvų aplinkų, tokių kaip XFCE, LXQt ir kiti darbalaukiai, kurie pakartotinai naudoja KWin_X11 Netiesiogiai, vartotojai gali pasinaudoti patobulinimais tiesiog įdiegę „sonic-win“, be jokių specialių konfigūracijų.

Vartotojai pradėjo teikti ataskaitas Pagerintas kadrų dažnio sklandumas, sumažintas RAM naudojimas ir stabilesnį veikimą žaidžiant ar grafiškai sudėtingose ​​situacijose, net kai nenaudojama pati „SonicDE“ sesija. Šis teigiamas šalutinis poveikis sustiprina mintį, kad pastangos, įdėtos į X11 optimizavimą, vis dar gali augti ir būti naudingos įvairioms darbalaukio aplinkoms.

Projekto filosofija ir ryšys su „Wayland“, „systemd“ ir kitomis platformomis

„SonicDE“ apibrėžia ne tik jos kodas, bet ir filosofija, kuria ji grindžiama. Jos atspirties taškas yra aiški pozicija, kuria palaikoma... pasirinkimo laisvė laisvojoje programinėje įrangojetiek techniniu lygmeniu, tiek palaikomų platformų požiūriu.

Pozicija Waylande ir KDE krypties pasikeitimas

KDE įsipareigojimas „Wayland“ lėmė tam tikro suderinamumo su X11 ir mažiau paplitusiomis platformomis paaukojimą. Tokie sprendimai kaip Pašalinkite „FreeBSD“ palaikymą iš „Plasma Login Manager“ Arba tam tikrų alternatyvių kelių atsisakymas buvo suvokiamas kaip būdas susiaurinti žaidimo lauką, ypač tiems, kurie ne visai atitinka populiariausią darbalaukio modelį ar dominuojančius platinimus.

Reaguodamas į šį kontekstą, „SonicDE“ pristato save kaip būdą tiems, kurie nenori arba dar negali persikelti į Waylandą, ir toliau mėgautis modernia aplinka. Be to, yra aiškus susidomėjimas, kad projektą būtų galima pritaikyti prie rečiau pasitaikančios platformos, panašiai kaip veikia „XLibre“, atverdama duris architektūroms ir sistemoms, pranokstančioms įprastą „Linux“.

Įvairių platformų pakavimo iniciatyvos ir parama kitoms iniciatyvoms

„SonicDE“ bendruomenė sulaukė kūrėjų, dirbančių su tokiais projektais kaip „Ravenports“ – pakavimo sistema, skirta tokioms sistemoms kaip „DragonFly BSD“, „FreeBSD“, „Linux“ su „glibc“, „MidnightBSD“, „NetBSD“ ir „illumos“, dėmesio. Remdamiesi ankstesniu darbu su „KDE Frameworks“ bibliotekomis, šie bendradarbiai planuoja išplėsti jos aprėptį... SonicDE darbalaukio aplinka tiek, kiek leidžia suderinamumas.

Šiuose pokalbiuose pasikartojantis klausimas yra vaidmuo systemd, palyginti su kitomis init sistemomisNors kai kurios KDE pasaulio dalys pagal numatytuosius nustatymus tam tikru mastu pasikliauja „systemd“, „SonicDE“ vertinamas su susidomėjimu kaip projektas, kuris galėtų ir toliau tinkamai veikti sistemose, kurios teikia pirmenybę kitoms init schemoms. Jį palaikančios bendruomenės tikslas – teikti paramą tiek „systemd“ pagrindu sukurtoms distribucijoms, tiek toms, kurios pasirinko alternatyvas, iš tikrųjų išlaikant šį pasirinkimo galimybių pažadą.

Ravenports, veikdamas kaip antrinis paketų tvarkyklė atskirame prefikseTai ypač naudingas modelis tokiems naujiems projektams kaip „SonicDE“, kurie dar nėra plačiai naudojami visur. Tai leistų „SonicDE“ diegti kartu su baziniais sistemos paketais, palengvinant testavimą, laipsnišką diegimą ir indėlio į daugiau aplinkų pritraukimą.

„SonicDE“ bendruomenė, indėlio ir dalyvavimo kanalai

Kaip bendruomenės projektas, „SonicDE“ labai priklauso nuo vartotojų ir kūrėjų, norinčių išlaikyti „Plasma“ patirtį X11 aplinkoje, dalyvavimo. Pagrindinė saugykla yra „GitHub“, kur galite tyrinėti abu „Sonic-win“ ir „Sonic-workspace“ šaltinio kodas pavyzdžiui, skirtingi moduliai, sudarantys darbalaukį.

Tiems, kurie nori prisidėti prie kodo kūrimo, buvo parengta įnašo dokumentacija, kurioje paaiškinta, kaip pradėti, kaip pateikti pataisymus ir koks yra numatomas darbo eiga. Klaidų ataskaitos yra centralizuotos „Sonic-win“ klaidų seklys „GitHub“ vidujekur galite atidaryti incidentus, išsamiai aprašydami problemą, aplinką ir veiksmus, kaip ją atkurti.

Be techninių aspektų, projektas palaiko ryšį įvairiais komunikacijos kanalais: „Bluesky“, „Discord“, „Mastodon“, „Matrix“, OFTC IRC, „Telegram“ ir X („Twitter“)Šios erdvės skirtos tiek pagalbai galutiniams vartotojams (visada derinant su kiekvieno platinimo teikiama parama), tiek projekto krypties aptarimui, užduočių koordinavimui ar tiesiog patirties mainams.

Taip pat rekomenduojami trečiųjų šalių ištekliai, pvz. Patobulintas „Plasma X11“ vadovas, kurį parengė „guidic“Tai apima optimizacijas, skirtas pirmiausia „Intel“ vaizdo plokštėms, ir „probonopd“ parengtą kritinę X11 ir Wayland palyginamąją analizę. Ši medžiaga padeda kontekstualizuoti „SonicDE“ vaidmenį platesnėse diskusijose apie grafinio darbalaukio evoliuciją „Linux“ ir kitose sistemose.

Apskritai „SonicDE“ yra rimtas pastangų pavyzdys. Palaikyti ir modernizuoti senąjį KDE X11 darbalaukįDerindama griežtą inžineriją (atkartojamus kūrinius, kontroliuojamas priklausomybes, tikrą moduliškumą) su filosofija, teikiančia pirmenybę vartotojo ir platinimo laisvei, „Wayland“ tampa vis patrauklesne ir brandesne galimybe tiems, kurie dar nėra įsitikinę, kad verta žengti galutinį žingsnį prie „Wayland“, arba tiems, kurie tiesiog nori puikiai suderintos ir gerai prižiūrimos X11 aplinkos.

DXVK
Susijęs straipsnis:
DXVK 2.3.1 jau buvo išleistas ir tai yra jo naujiena