SonicDE: novo okolje X11, ki temelji na KDE in se ne preda

  • SonicDE vzdržuje in izboljšuje okolje, podobno Plasmi, osredotočeno na X11, s komponentami, kot sta sonic-win in sonic-workspace.
  • sonic-win ponuja lahek kompozitor X11 z zalednim okoljem Vulkan v razvoju in očitnimi prednostmi v zmogljivosti in združljivosti.
  • Projekt se osredotoča na ponovljive gradnje, modularnost in možnost uporabe Waylanda brez njegovega vsiljevanja, kar olajša integracijo v različne distribucije.
  • SonicDE zagovarja raznolikost proti dihotomiji Wayland/systemd in spodbuja prispevke v Linuxu ter potencialno v BSD in illumosu.

SonicDE

SonicDE Postalo je eno najbolj zanimivih imen v svetu namiznih računalnikov Linux za tiste, ki se ne želijo vdati. sodobne, hitre in dobro vzdrževane seje X11Rojen kot fork, osredotočen na ohranjanje najboljšega iz KDE Plasme za X11, ta projekt Skupnost se oblikuje kot celovito, lahko namizno okolje, ki je zelo skrbno prilagojeno tehnični kakovosti svoje kode.

Okoli SonicDE se gradi celoten ekosistem: od upravitelja oken Sonic-Win do delovnega prostora, grafičnih tem in pripravljenih sej X11 za različne distribucije. Vse to temelji na zelo jasni filozofiji: Ohranjanje X11 pri življenju z resničnimi izboljšavami, ponovljivim inženiringom in brez izključne vezave na Wayland ali odločitve ene same distribucijeČe vas zanima zmogljivost, prilagodljivost in raznolikost namizja Linux, je SonicDE vreden ogleda.

Kaj je SonicDE in od kod izvira?

SonicDE je v bistvu razcep ključnih komponent namizja KDE Plasma, usmerjen v X11To je izhajalo iz načrtov KDE za Plasmo 6.8, različico, v kateri si projekt prizadeva za praktično ekskluzivno prihodnost na Waylandu in postopno opušča podporo za seje X11. Soočena s tem scenarijem se je skupnost razvijalcev odločila rešiti, očistiti in izboljšati kodo, povezano z X11, da bi ponudila robustno alternativo.

Projekt, prvotno znan kot »KDE-Lite«, se je razvil v bolj definirano vizijo in sprejel ime SonicDE. Ideja ni le ohraniti tisto, kar je že obstajalo, ampak Izboljšana podpora za X11, odpravljena obvezna odvisnost od Waylanda in posodobljene notranje komponente brez izgube združljivostiTo vključuje vse od upravitelja oken do delovnega prostora in komponent, potrebnih za celotno namizno sejo.

V središču projekta je več repozitorijev, izpeljanih iz KDE/plasma-workspace in KWin. Med njimi je sonic-workspace predstavljen kot temelj namiznega okolja, medtem ko sonic-win deluje kot upravitelj oken in sestavljalec oken X11Silver-sddm zagotavlja temo in sorodne elemente za grafično prijavo. Vsa ta koda je gostovana na GitHubu pod okriljem organizacije SonicDE, z jasnim poudarkom na odprtih prispevkih in tehnični preglednosti.

Vino
Povezani članek:
Novi različici Wine 4.10 in Proton 4.2-6 prihajata z več izboljšavami

Glavne komponente ekosistema SonicDE

Da bi v celoti razumeli, kaj ponuja SonicDE, je koristno pregledati njegove najpomembnejše komponente. To ni le kozmetična sprememba; gre za ... niz ločenih komponent, ki skupaj tvorijo celovito namizno okolje, ki temelji na X11.

sonic-workspace: srce namizja

Komponenta sonic-workspace je razvejana komponenta Plasma Workspace, ki združuje moduli, potrebni za zagon namiznega okolja, podobnega Plasmi, vendar usmerjenega v seje X11Začenši s kodo KDE, se je ekipa SonicDE osredotočila na odstranjevanje delov, ki so strogo vezani na Wayland, zamenjavo zastarelih elementov in izboljšanje stabilnosti v klasičnih scenarijih X11.

To delovno okolje ohranja namizno izkušnjo, ki jo pozna veliko uporabnikov KDE, vendar z veliko večjim poudarkom na modularnosti. Pravzaprav je ena ključnih sprememb ta, da Podpora za Wayland je postala neobvezna in je na voljo kot ločen paket z imenom sonic-workspace-wayland.To uporabnikom ali distribucijam omogoča, da Wayland aktivirajo le, ko ga resnično potrebujejo, na primer za HDR ali specifične delovne procese Gamescope, ne da bi pri tem obremenjevali sistem z nepotrebnimi komponentami, če želijo le X11.

V okoljih, kot sta OpenMandriva ali Arch Linux (prek paketov v AUR), se sonic-workspace distribuira kot del koherentnega paketa, ki vključuje tudi upravljalnik oken, temo in namensko sejo X11. To doseže integrirana izkušnja, ki ohranja bistvo Plasme, vendar z lažjim, na X11 osredotočenim pristopom.

sonic-win: upravitelj oken in kompozitor za X11

Projekt sonic-win je razvejana različica KWin za X11, preoblikovana kot Upravljalnik oken in sestavljalec oken, ki je samo za X11, s poudarkom na lahkotnosti in zmogljivostiNjegova glavna uporaba je v kombinaciji z namiznim programom, kot je sonic-desktop ali lastno delovno okolje SonicDE, čeprav ga je mogoče uporabljati tudi kot samostojni upravljalnik oken v drugih okoljih.

Filozofija podjetja Sonic-Win je jasna: upravljalnik oken mora biti čim bolj neopazen. Cilj je, da Uporabnik ga bo komaj opazil, razen pri uporabi naprednih funkcij.Za razliko od nekaterih bolj minimalističnih upraviteljev sonic-win ponuja široko paleto funkcij, vendar le, če niso v nasprotju z njegovim glavnim poslanstvom: biti stabilen, učinkovit in neopazen.

Ta veja sledi poti izboljšanega KWin/X11 in gradi na prejšnjem delu veje "kwin-x11-improved", ki jo vzdržuje guiodic. Od tam naprej SonicDE prevzame odgovornost za odpravljanje hroščev, uvajanje optimizacij in ohranjanje kode, ki jo je KDE odločil opustiti v korist Waylanda. Kot je opisano v projektni dokumentaciji, sonic-win ni mišljen kot minimalistični upravljalnik, niti kot neposredna zamenjava za upravljalnike, specifične za lupino, kot je GNOME, niti kot nesestavljeno okolje., čeprav ga je mogoče konfigurirati za scenarije brez kompozitorja in ohranja možnost uporabe preglednosti omrežja X11.

silver-sddm in vizualni vidik SonicDE

Ekosistem dopolnjujejo vizualni elementi, kot sta silver-sddm in pripadajoče teme za namizje. silver-sddm je Tema upravitelja prikaza SDDM, prilagojena za namizje SonicDE, sprva usmerjen v okolja, kot je KDE Plasma 6, vendar z lastno identiteto znotraj projekta Sonic.

Poleg tega obstajajo paketi, kot je sonic-silver-theme, ki zagotavljajo dekoracija oken, slog aplikacije in zelo prilagodljiva celotna temaTa plast prilagajanja omogoča, da SonicDE ni le tehnična fork programa Plasma, temveč namizje z lastno estetiko, ki ohranja združljivost z ekosistemom KDE, a hkrati ustvarja jasne razlike v uporabniški izkušnji.

Drugi paketi in seja Sonic X11

V distribucijah, ki že uporabljajo SonicDE, kot sta XLibre ali OpenMandriva, so na voljo dodatni paketi, ki končnemu uporabniku olajšajo delo. En primer je sonic-x11-session, ki definira za Sonic specifična seja X11 za init upravljalnike, kot je SDDMtako da je mogoče SonicDE izbrati neposredno na prijavnem zaslonu.

V primeru XLibre je navedenih več sorodnih paketov: sonic-silver-sddm kot prijavna tema, sonic-silver-theme kot globalna tema, sonic-win kot X11 razvejana različica KWin in sonic-workspace kot osnova namiznega okolja. Vsak je naveden s svojo različico in datumom pakiranja, ki odraža, da Projekt je živ, se pogosto posodablja in je vse bolj integriran v različne distribucije..

Prednosti SonicDE v primerjavi s prehodom na Wayland

Velika vrednost SonicDE je v tem, kako obravnava nekatere praktične omejitve, s katerimi se danes srečujejo mnogi uporabniki Waylanda. Ne gre za ideološki boj, temveč za ponuditi trdno alternativo tistim, ki potrebujejo določene stvari, da bi še naprej delovale na enak način kot v X11.

V SonicWinu je na primer v X11 na voljo popolnoma funkcionalna implementacija lokalno integriranih menijev (LIM), kar je funkcija, ki v mnogih okoljih Waylanda še ni tako zrela. Poleg tega Inercialni premik deluje pravilno tudi v aplikacije se izvajajo z uporabo WineTo naredi opazno razliko v pretočnosti v starejših programih ali igrah.

Drsenje v aplikacijah, kot sta LibreOffice in Qt, je opisano kot bolj gladko, izboljšave pa so bile opažene tudi pri nekaterih vidikih Chromiuma: Operacije, kot je povleci in spusti, delujejo v X11 z uporabo sonic-win zanesljiveje. kar je v nekaterih sejah Waylanda ključnega pomena za tiste, ki brskalnik intenzivno uporabljajo za delo ali razvoj.

Poudarek je bil tudi na upravljanju globalnih bližnjic. Funkcije, kot so tipke »pritisni in govori« v Telegramu ali hitra sprememba stanja snemanja v OBS Studiu. Delujejo stabilno zaradi globalnega sistema bližnjic X11.V Waylandu ta točka ostaja zapleteno področje, saj model varnosti in izolacije otežuje zajemanje bližnjic zunaj fokusa okna.

V vsakdanjem življenju so majhne podrobnosti pomembne: okna si bolje zapomnijo svoj položaj, tudi med sejami, in Aplikacije, ki morajo natančno poznati domači zaslon, kot so številne videoigre, imajo koristi od bolj predvidljivega delovanja.Poleg tega vam omogoča snemanje zaslona v aplikacijah za oddaljeno namizje, kot je TeamViewer, brez omejitev, ki se pogosto pojavljajo v Waylandu.

K vsemu temu se doda še širša razprava: znotraj skupnosti kritična primerjava med X11 in Waylandom v katerem so analizirane prednosti in slabosti obeh modelov. SonicDE ne zanika, da ima Wayland prednosti (zlasti na področju varnosti in novih tehnologij, kot je HDR), vendar poudarja, da X11 pri specifičnih nalogah in združljivosti z obstoječo programsko opremo še vedno ponuja popolnejšo izkušnjo za številne uporabnike.

Zmogljivost, Vulkan in tehnične izboljšave v Sonic-Winu

Eden najzanimivejših vidikov razvoja SonicDE je delo na grafičnem zaledju SonicWin. Ekipa je začela Razviti zaledni sistem za kompozitor X11, ki temelji na VulkanuTo odpira vrata znatnim izboljšavam učinkovitosti, zakasnitve in stabilnosti grafike.

Cilj tega dela je omogočiti upravljalniku oken, da v celoti izkoristi zmogljivosti sodobnih grafičnih procesorjev, zmanjša porabo procesorja in ponudi ... Bolj gladka izkušnja v animacijah, igrah in zahtevnih aplikacijahV kombinaciji z že tako lahko naravo vilic se neposredne koristi kažejo v okoljih, ki tradicionalno ponovno uporabljajo KWin_X11 pod pokrovom.

Pravzaprav Sonic-Win ni omejen na SonicDE: številna lahka namizja, kot so XFCE, LXQt in druga okolja, ki so ponovno uporabila KWin_X11, lahko Izboljšave programa Sonic-Win lahko izkoristite preprosto z namestitvijo, brez skoraj nobenih sprememb konfiguracije.Uporabniki, ki so opravili ta prehod, poročajo o boljšem tempu sličic, manjši porabi RAM-a in bolj predvidljivem vedenju v igralnih sejah, tudi če ne uporabljajo same lupine Sonic.

Vsa ta prizadevanja spremlja močna inženirska disciplina. V procesu integracije z distribucijami, kot je OpenMandriva, so bili vzpostavljeni delovni tokovi, v katerih Vse odvisnosti so popravljene, vsaka zgoščena vrednost je preverjena in vsak popravek je dokumentiran.Koraki gradnje so deterministični, kar krepi zaupanje in skupnosti olajša jasno reprodukcijo gradenj in odpravljanje napak.

SonicDE: Pakiranje, distribucije in podpora za več platform

Eden od nedavnih mejnikov projekta je bila integracija Sonic-Win in Sonic-Workspace v infrastrukturo OpenMandriva. Prve zahteve za prevzem (pull requests) za to distribucijo pomenijo prelomnico: od zdaj naprej, Te komponente so nato zgrajene in distribuirane na dosleden, ponovljiv in sodelavcem prijazen način..

Medtem ima Arch Linux v AUR že pakete "-sonic", ki omogočajo namestitev Sonic-Win, Sonic-Workspace in drugih sorodnih komponent. Omenjeni so tudi načrti in tekoče delo za vključitev SonicDE v več distribucij, vključno z distribucijami, ki temeljijo na X11, kot je XLibre, kjer Paketi, kot sta sonic-x11-session ali sonic-silver-theme, so že na voljo. znotraj repozitorija Galaxy za x86_64.

Skupnost opozarja tudi na vprašanje podpore za manj pogoste platforme. Projekti, kot je Ravenports, ki ponuja brezplačne pakete programske opreme za sisteme, kot so DragonFly BSD, FreeBSD, MidnightBSD, NetBSD, Linux glibc in illumos, so izrazili zanimanje za SonicDE. Sodelavec Ravenportsa, ki sodeluje pri prenosu knjižnic KF6 za omogočanje distribucije aplikacij, kot je Okular, je izrazil željo, da bi ... Na te platforme bomo prinesli tudi namizno okolje SonicDE, če bo to dopuščala tehnična združljivost..

V tem kontekstu se pojavlja tudi razprava o systemd. KDE je prenehal podpirati FreeBSD v svojem upravljalniku prijav Plasma zaradi odločitev, za katere se domneva, da so povezane z večjo odvisnostjo od systemd. SonicDE se je s pozicioniranjem kot alternativa nekaterim odločitvam Red Hata in agresivnemu pritisku na Wayland in systemdNaravno je usmerjeno v boljšo skrb za platforme, ki dajejo prednost drugim zagonskim sistemom in bolj raznolikim arhitekturam.

Če bo SonicDE ohranil svojo zavezanost tehnični raznolikosti in ne bo izključno vezan na systemd, bodo projekti, kot je Ravenports, pripravljeni sodelovati tako, da bodo Sonic zapakirali kot prvovrstni upravljalnik namizja za sisteme BSD in illumos, pri čemer bodo uporabili lastno namestitveno predpono za dopolnjujejo tisto, kar ponuja vsak operacijski sistem, ne da bi karkoli pokvarili..

Filozofija projekta SonicDE in kultura prispevanja

Poleg kode SonicDE ohranja močno filozofijo, osredotočeno na svobodo izbire in zdravo inženirsko kulturo. Javna dokumentacija projekta poudarja, da Zaupanje v prosto programsko opremo se ne pridobi z marketinškimi kampanjami, temveč z ponovljivimi rezultati in strogo tehnično disciplino..

Ta pristop ima za posledico repozitorije z jasnimi smernicami za prispevke, skrbnim nadzorom popravkov in strukturo, zasnovano tako, da Ni vam treba biti eden od "običajnih treh strokovnjakov", da bi lahko prispevaliZ vzpostavitvijo različic, dokumentiranjem vsake spremembe in zagotavljanjem determinističnih gradenj se ovira za vstop zniža, kar omogoča širši skupnosti sodelovanje pri vzdrževanju kode.

Tisti, ki so odkrili SonicDE zunaj ekosistema KDE, še posebej cenijo njegovo eksplicitno obrambo raznolikosti na namizju Linux. Sodelavci, ki so že podpirali razvejane različice, kot sta MATE (ki je ohranil duha GNOME 2) ali Trinity (osredotočen na KDE 3), v SonicDE vidijo ... naravno nadaljevanje tradicije ohranjanja možnosti, ki so se jih prvotni projekti odločili opustitiV tem primeru je cilj ohraniti izkušnjo Plasme, ki temelji na X11 in je bolj agnostična glede na systemd.

Projekt spodbuja vse, ki jih zanima prispevanje, da pregledajo dokument CONTRIBUTING in uporabijo sistem za poročanje o težavah repozitorija sonic-win in druge komponente za poročanje o napakah ali predlaganje izboljšav. Za podporo končnim uporabnikom si oglejte tudi [povezava do ustrezne dokumentacije]. kanali posamezne distribucije in njihovi uradni forumi ali klepetitako da se specifična vprašanja glede pakiranja ali integracije rešijo v ustreznem kontekstu.

Skupnost in komunikacijski kanali

Skupnost SonicDE je razdeljena po različnih kanalih, tako tradicionalnih kot sodobnih, tako da lahko vsakdo komunicira tam, kjer se počuti najbolj udobno. Med drugim so omenjeni naslednji: Bluesky, Discord, Mastodon, Matrix, IRC v omrežju OFTC, Telegram in platforma X (prej Twitter)Pri vseh je ideja centralizacija vprašanj, koordinacija razvoja in vzdrževanje stalnega dialoga med uporabniki in razvijalci.

V primeru X/Twitterja platforma sama opomni uporabnike, da morajo imeti omogočen JavaScript ali uporabljati združljiv brskalnik za dostop do vseh funkcij. Na strani s pomočjo X so navedeni podprti brskalniki in povezave do pogojev storitve, pravilnika o zasebnosti, pravilnika o piškotkih, pravnega obvestila in informacij o oglaševanju.To je opomnik, da čeprav tam poteka veliko tehničnih pogovorov, je vedno priporočljivo, da ga združite z bolj odprtimi in povezanimi kanali, kot sta Matrix ali Mastodon.

Kot mlad, a rastoči projekt SonicDE daje poseben poudarek zgodnjim povratnim informacijam. To vključuje vse od uporabniških izkušenj na različnih distribucijah do poročil o specifičnih napakah na področjih, kot so globalne bližnjice, delovanje z Wine, združljivost z grafičnimi gonilniki in integracija z alternativnimi upravitelji paketov. Vrata so odprta za tiste, ki cenijo jasnost, ponovljivost in bolj zdravo kulturo odprte kode..

To raznoliko komunikacijsko omrežje olajša tudi usklajevanje z drugimi sorodnimi projekti, kot so vodniki za izboljšave Plasma X11, kritične primerjave med X11 in Waylandom ter pobude za večplatformsko pakiranje. Vse to krepi idejo o SonicDE kot vozlišču v širšem ekosistemu, ki zagovarja tehnološko raznolikost v brezplačnem namiznem okolju.

Po pregledu izvora razcepa, ključnih komponent, kot sta sonic-win in sonic-workspace, zavezanosti X11, delu na Vulkanu, integraciji v distribucije, kot so Arch, XLibre ali OpenMandriva, morebitnem preskoku na platforme BSD prek Ravenportsa in kulturi odprtega prispevanja je jasno, da SonicDE se uveljavlja kot resna alternativa za tiste, ki želijo še naprej uporabljati namizje, podobno Plasmi, na X11 z garancijami za prihodnost..