SonicDE: noul mediu X11 bazat pe KDE care nu renunță

  • SonicDE menține și îmbunătățește un mediu asemănător Plasma, centrat pe X11, cu componente precum sonic-win și sonic-workspace.
  • sonic-win oferă un compozitor X11 ușor, cu un backend Vulkan în curs de dezvoltare și avantaje clare în ceea ce privește performanța și compatibilitatea.
  • Proiectul se concentrează pe construcții reproductibile, modularitate și opțiunea de a utiliza Wayland fără a-l forța, facilitând integrarea în diverse distribuții.
  • SonicDE susține diversitatea împotriva dihotomiei Wayland/systemd și încurajează contribuțiile în Linux și, eventual, în BSD și illumos.

SonicDE

SonicDE A devenit unul dintre cele mai interesante nume din lumea desktopurilor Linux pentru cei care nu vor să renunțe. sesiuni X11 moderne, rapide și bine întreținuteNăscut ca o ramură axată pe păstrarea celor mai bune caracteristici ale KDE Plasma pentru X11, acest proiect Comunitatea prinde contur ca un mediu desktop complet, ușor, care este foarte atent la calitatea tehnică a codului său.

Un întreg ecosistem este construit în jurul SonicDE: de la managerul de ferestre Sonic-Win la spațiul de lucru, teme grafice și sesiuni X11 gata de utilizare pentru diverse distribuții. Toate acestea se bazează pe o filozofie foarte clară: Menținerea X11 în viață cu îmbunătățiri reale, inginerie reproductibilă și fără a fi exclusiv legat de Wayland sau de deciziile unei singure distribuții.Dacă ești interesat de performanță, flexibilitate și diversitate în desktop-ul Linux, merită să încerci SonicDE.

Ce este SonicDE și de unde provine?

SonicDE este, în esență, un furcă a componentelor cheie ale desktopului KDE Plasma orientată spre X11Acest lucru a apărut din planurile KDE pentru Plasma 6.8, o versiune în care proiectul din amonte vizează un viitor practic exclusiv pe Wayland și eliminarea treptată a suportului pentru sesiuni X11. Confruntată cu acest scenariu, o comunitate de dezvoltatori a decis să salveze, să curețe și să îmbunătățească codul legat de X11 pentru a oferi o alternativă robustă.

Cunoscut inițial sub numele de „KDE-Lite”, proiectul a evoluat într-o viziune mai definită și a adoptat numele SonicDE. Ideea nu este doar de a păstra ceea ce exista deja, ci Suportul X11 este perfecționat, se elimină dependența obligatorie de Wayland și se modernizează componentele interne fără a pierde compatibilitatea.Aceasta include totul, de la managerul de ferestre la spațiul de lucru și componentele necesare pentru o sesiune desktop completă.

În centrul proiectului se află mai multe repozitorii derivate din KDE/plasma-workspace și KWin. Printre acestea, sonic-workspace este prezentat ca fundament al mediului desktop, în timp ce sonic-win acționează ca manager de ferestre și compozitor X11Silver-sddm oferă tema și elementele aferente pentru autentificarea grafică. Tot acest cod este găzduit pe GitHub în cadrul organizației SonicDE, cu un accent clar pe contribuțiile deschise și transparența tehnică.

Vin - Wine
Articol asociat:
Noile versiuni ale Wine 4.10 și Proton 4.2-6 vin cu mai multe îmbunătățiri

Componentele principale ale ecosistemului SonicDE

Pentru a înțelege pe deplin ce oferă SonicDE, este util să treceți în revistă cele mai importante componente ale sale. Aceasta nu este doar o modificare cosmetică; este o... un set de componente distincte care împreună formează un mediu desktop complet bazat pe X11.

Sonic Workspace: inima desktopului

Componenta sonic-workspace este o ramură a Plasma Workspace care grupează module necesare pentru a rula un mediu desktop similar cu Plasma, dar orientat spre sesiuni X11Începând cu codul KDE, echipa SonicDE s-a concentrat pe eliminarea părților legate strict de Wayland, înlocuirea elementelor învechite și îmbunătățirea stabilității în scenariile clasice X11.

Acest spațiu de lucru menține experiența desktop cu care mulți utilizatori KDE sunt familiarizați, dar cu un accent mult mai puternic pe modularitate. De fapt, una dintre schimbările cheie este că Suportul pentru Wayland a devenit opțional, expus ca un pachet separat numit sonic-workspace-waylandAcest lucru permite utilizatorilor sau distribuțiilor să activeze Wayland doar atunci când au nevoie cu adevărat de el, de exemplu, pentru HDR sau fluxuri de lucru specifice Gamescope, fără a suprasolicita sistemul cu componente inutile dacă doresc doar X11.

În medii precum OpenMandriva sau Arch Linux (prin intermediul pachetelor din AUR), sonic-workspace este distribuit ca parte a unei suite coerente care include și managerul de ferestre, tema și sesiunea X11 dedicată. Acest lucru realizează o experiență integrată care menține esența Plasma, dar cu o abordare mai ușoară, centrată pe X11.

sonic-win: manager de ferestre și compozitor X11

Proiectul sonic-win este un fork al KWin pentru X11, reproiectat ca Manager de ferestre și compozitor exclusiv pentru X11, cu accent pe ușurință și performanțăUtilizarea sa principală este în combinație cu o interfață desktop, cum ar fi sonic-desktop sau propriul spațiu de lucru al SonicDE, deși poate fi folosit și ca manager de ferestre independent în alte medii.

Filosofia Sonic-Win este clară: managerul de ferestre ar trebui să fie cât mai discret posibil. Scopul este ca Utilizatorul abia dacă va observa că este acolo, cu excepția cazului în care utilizează funcții avansate.Spre deosebire de unele manageri mai minimaliste, sonic-win oferă o gamă largă de funcții, dar numai atâta timp cât acestea nu intră în conflict cu misiunea sa principală: de a fi stabil, eficient și discret.

Această ramură urmează calea îmbunătățirii KWin/X11, bazându-se totodată pe munca anterioară a ramurii „kwin-x11-improved” întreținută de guiodic. De acolo, SonicDE se ocupă de corectarea erorilor, introducerea optimizărilor și menținerea activă a codului pe care KDE a decis să îl abandoneze în favoarea Wayland. Așa cum este descris în documentația proiectului, sonic-win nu este conceput ca un manager minimalist, nici ca un înlocuitor direct pentru managerii specifici shell-ului, cum ar fi GNOME, și nici ca un mediu necompozit., deși poate fi configurat pentru scenarii fără compozitor și menține posibilitatea utilizării transparenței rețelei X11.

silver-sddm și aspectul vizual al SonicDE

Ecosistemul este completat cu elemente vizuale precum silver-sddm și temele desktop asociate. silver-sddm este un Temă SDDM Display Manager adaptată pentru desktopul SonicDE, inițial orientat către medii precum KDE Plasma 6, dar cu propria identitate în cadrul proiectului Sonic.

În plus, există pachete precum sonic-silver-theme, care oferă o decorarea ferestrelor, stilul aplicației și temă generală extrem de personalizabilăAcest nivel de personalizare permite SonicDE să fie nu doar un fork tehnic al Plasma, ci un desktop cu o estetică proprie, menținând compatibilitatea cu ecosistemul KDE, dar făcând diferențe clare în experiența utilizatorului.

Alte pachete și sesiunea Sonic X11

În distribuțiile care au adoptat deja SonicDE, cum ar fi XLibre sau OpenMandriva, sunt oferite pachete suplimentare pentru a ușura viața utilizatorului final. Un exemplu este sonic-x11-session, care definește o sesiune X11 specifică Sonic pentru manageri de inițiere precum SDDMastfel încât SonicDE să poată fi selectat direct din ecranul de conectare.

În cazul XLibre, sunt listate mai multe pachete înrudite: sonic-silver-sddm ca temă de conectare, sonic-silver-theme ca temă globală, sonic-win ca un fork X11 al KWin și sonic-workspace ca bază pentru mediul desktop. Fiecare este listat cu versiunea și data lansării, reflectând faptul că Proiectul este activ, actualizat frecvent și integrat din ce în ce mai mult în diverse distribuții..

Avantajele SonicDE comparativ cu trecerea la Wayland

Marea valoare a SonicDE constă în modul în care abordează unele dintre limitările practice pe care mulți utilizatori le întâmpină astăzi cu Wayland. Nu este vorba despre o luptă ideologică, ci despre... să ofere o alternativă solidă pentru cei care au nevoie de anumite lucruri pentru a continua să lucreze în același mod în care o fac în X11.

În SonicWin, de exemplu, există o implementare complet funcțională a meniurilor integrate local (LIM) în X11, o caracteristică care nu este încă la fel de matură în multe medii Wayland. În plus, Deplasarea inerțială funcționează corect chiar și în aplicațiile rulează folosind WineAcest lucru face o diferență vizibilă în ceea ce privește fluiditatea în programele sau jocurile vechi.

Comportamentul de derulare în aplicații precum LibreOffice și Qt este descris ca fiind mai fluid, iar îmbunătățirile au fost observate în anumite aspecte ale Chromium: Operațiuni precum drag and drop funcționează mai fiabil în X11 cu sonic-win care în unele sesiuni Wayland, ceea ce este esențial pentru cei care utilizează browserul intensiv pentru muncă sau dezvoltare.

Accentul s-a pus și pe gestionarea scurtăturilor globale. Funcții precum tastele „push to talk” din Telegram sau schimbarea rapidă a stării de înregistrare în OBS Studio. Acestea funcționează stabil datorită sistemului global de taste rapide al X11.În Wayland, acest punct rămâne un domeniu complex, deoarece modelul de securitate și izolare face dificilă capturarea scurtăturilor în afara focalizării ferestrei.

În viața de zi cu zi, micile detalii fac diferența: ferestrele își amintesc mai bine poziția, chiar și între sesiuni, și Aplicațiile care trebuie să cunoască cu precizie ecranul de pornire, cum ar fi multe jocuri video, beneficiază de un comportament mai previzibil.În plus, vă permite să înregistrați ecranul în aplicații desktop la distanță, cum ar fi TeamViewer, fără restricțiile care apar adesea în Wayland.

La toate acestea se adaugă o dezbatere mai amplă: în cadrul comunității, o comparație critică între X11 și Wayland în care sunt analizate avantajele și dezavantajele ambelor modele. SonicDE nu neagă faptul că Wayland are puncte forte (în special în domeniul securității și al noilor tehnologii precum HDR), dar subliniază că, în sarcini specifice și în compatibilitatea cu software-ul existent, X11 oferă în continuare o experiență mai completă pentru mulți utilizatori.

Performanță, Vulkan și îmbunătățiri tehnice în Sonic-Win

Unul dintre cele mai interesante aspecte ale dezvoltării SonicDE este munca la backend-ul grafic SonicWin. Echipa a început să Dezvoltați un backend bazat pe Vulkan pentru compozitorul X11Acest lucru deschide calea către îmbunătățiri semnificative ale eficienței, latenței și stabilității grafice.

Scopul acestei lucrări este de a permite managerului de ferestre să profite din plin de capacitățile GPU-urilor moderne, reducând utilizarea CPU și oferind o Experiență mai fluidă în animații, jocuri și aplicații solicitanteCombinate cu natura deja ușoară a furcii, beneficiile directe sunt observate în mediile care reutilizează în mod tradițional KWin_X11.

De fapt, Sonic-Win nu se limitează la SonicDE: multe desktop-uri ușoare, cum ar fi XFCE, LXQt și alte medii care au reutilizat KWin_X11 pot... Profită de îmbunătățirile oferite de Sonic-Win pur și simplu instalându-l, fără aproape nicio modificare a configurației.Utilizatorii care au făcut această tranziție raportează un ritm al cadrelor mai bun, un consum mai mic de RAM și un comportament mai previzibil în sesiunile de jocuri, chiar și atunci când nu utilizează shell-ul Sonic în sine.

Toate aceste eforturi sunt însoțite de o disciplină inginerească puternică. În procesul de integrare cu distribuții precum OpenMandriva, au fost stabilite fluxuri de lucru în care Toate dependențele sunt corectate, fiecare hash este verificat și fiecare patch este documentat.Pașii de compilare sunt determiniști, ceea ce sporește încrederea și facilitează reproducerea clară a compilațiilor și depanarea problemelor de către comunitate.

SonicDE: Ambalare, distribuții și suport multiplatformă

Una dintre etapele recente ale proiectului a fost integrarea Sonic-Win și Sonic-Workspace în infrastructura OpenMandriva. Primele solicitări de tip „pull request” pentru această distribuție marchează un punct de cotitură: de acum înainte, Aceste componente sunt apoi construite și distribuite într-o manieră consistentă, reproductibilă și ușor de utilizat de către contribuitori..

Între timp, Arch Linux are deja pachete „-sonic” în AUR care permit instalarea Sonic-Win, Sonic-Workspace și a altor componente conexe. Sunt menționate și planuri și lucrări în curs de încorporare a SonicDE în mai multe distribuții, inclusiv distribuții bazate pe X11, cum ar fi XLibre, unde Pachete precum sonic-x11-session sau sonic-silver-theme sunt deja disponibile. în depozitul Galaxy pentru x86_64.

Comunitatea ridică, de asemenea, problema suportului pentru platforme mai puțin comune. Proiecte precum Ravenports, care oferă software gratuit pentru sisteme precum DragonFly BSD, FreeBSD, MidnightBSD, NetBSD, Linux glibc și illumos, și-au exprimat interesul pentru SonicDE. Un contribuitor Ravenports, implicat în portarea bibliotecilor KF6 pentru a permite distribuirea aplicațiilor precum Okular, și-a exprimat dorința de a... De asemenea, vom aduce mediul desktop SonicDE pe aceste platforme, cu condiția ca compatibilitatea tehnică să o permită..

În acest context, apare și dezbaterea despre systemd. KDE a încetat să mai ofere suport pentru FreeBSD în managerul său de conectare Plasma din cauza unor decizii percepute ca fiind legate de o dependență mai puternică de systemd. SonicDE, poziționându-se ca alternativă la anumite decizii Red Hat și la presiunea agresivă către Wayland și systemdEste determinată în mod natural să aibă mai multă grijă de platformele care preferă alte sisteme de startup și arhitecturi mai diverse.

Dacă SonicDE își menține angajamentul față de diversitatea tehnică și nu este legat exclusiv de systemd, proiecte precum Ravenports sunt dispuse să colaboreze prin împachetarea Sonic ca un manager de desktop de primă clasă pentru sistemele BSD și illumos, folosind propriul prefix de instalare pentru completează ceea ce oferă fiecare sistem de operare fără a strica nimic..

Filosofia și cultura contribuției proiectului SonicDE

Dincolo de cod, SonicDE menține o filozofie puternică, centrată pe libertatea de alegere și o cultură inginerească sănătoasă. Documentația publică a proiectului subliniază faptul că Încrederea în software-ul liber nu se câștigă prin campanii de marketing, ci prin rezultate reproductibile și disciplină tehnică riguroasă..

Această abordare are ca rezultat depozite cu ghiduri clare de contribuție, un control atent al patch-urilor și o structură concepută astfel încât Nu trebuie să fii unul dintre „cei trei experți obișnuiți” pentru a putea contribuiPrin stabilirea versiunilor, documentarea fiecărei modificări și asigurarea unor construcții deterministe, bariera la intrare este redusă, făcând posibilă participarea unei comunități mai largi la întreținerea codului.

Cei care au descoperit SonicDE din afara ecosistemului KDE apreciază în mod special apărarea explicită a varietății în desktop-ul Linux. Contribuitorii care deja susțineau fork-uri precum MATE (care a menținut spiritul GNOME 2) sau Trinity (concentrat pe KDE 3) văd în SonicDE o... o continuare naturală a tradiției de a păstra opțiunile pe care proiectele inițiale au decis să le abandonezeÎn acest caz, scopul este de a păstra o experiență Plasma bazată pe X11 și mai agnostică în raport cu systemd.

Proiectul încurajează pe oricine este interesat să contribuie să revizuiască documentul CONTRIBUTING și să utilizeze sistemul de raportare a problemelor și alte componente ale depozitului sonic-win pentru a raporta erori sau a sugera îmbunătățiri. Pentru asistență pentru utilizatorii finali, vă rugăm să consultați și [link către documentația relevantă]. canalele fiecărei distribuții și forumurile sau chat-urile lor oficialeastfel încât întrebările specifice legate de ambalare sau integrare să fie rezolvate în contextul adecvat.

Comunitatea și canalele de comunicare

Comunitatea SonicDE este distribuită pe diverse canale, atât tradiționale, cât și moderne, astfel încât toată lumea să poată comunica acolo unde se simte cel mai confortabil. Printre altele, se menționează următoarele: Bluesky, Discord, Mastodon, Matrix, IRC pe rețeaua OFTC, Telegram și platforma X (fosta Twitter)În toate acestea, ideea este de a centraliza întrebările, de a coordona dezvoltările și de a menține un dialog constant între utilizatori și dezvoltatori.

În cazul X/Twitter, platforma însăși le reamintește utilizatorilor că trebuie să aibă JavaScript activat sau să utilizeze un browser compatibil pentru a accesa toate funcțiile. Pagina de ajutor a lui X listează browserele acceptate și oferă linkuri către termenii și condițiile de utilizare, politica de confidențialitate, politica privind cookie-urile, avizul legal și informațiile publicitare.Este o reamintire că, deși au loc multe conversații tehnice acolo, este întotdeauna recomandabil să se combine acest lucru cu canale mai deschise și federate, cum ar fi Matrix sau Mastodon.

Fiind un proiect tânăr, dar în expansiune, SonicDE pune un accent deosebit pe primirea de feedback timpuriu. Aceasta include totul, de la experiențele utilizatorilor pe diferite distribuții, până la raportări de erori specifice în domenii precum tastele rapide globale, comportamentul cu Wine, compatibilitatea cu driverele grafice și integrarea cu manageri de pachete alternativi. Ușa este deschisă pentru cei care prețuiesc claritatea, reproductibilitatea și o cultură open source mai sănătoasă..

Această rețea de comunicare diversă facilitează, de asemenea, coordonarea cu alte proiecte conexe, cum ar fi ghidurile de îmbunătățire a Plasma X11, comparațiile critice între X11 și Wayland și inițiativele de împachetare multi-platformă. Toate acestea întăresc ideea SonicDE ca nod într-un ecosistem mai larg care susține diversitatea tehnologică în mediul desktop liber.

După ce am analizat originea fork-ului, componentele cheie precum sonic-win și sonic-workspace, angajamentul față de X11, munca pe Vulkan, integrarea în distribuții precum Arch, XLibre sau OpenMandriva, posibilul salt către platformele BSD prin Ravenports și cultura contribuției deschise, este clar că SonicDE se impune ca o alternativă serioasă pentru cei care doresc să continue să utilizeze un desktop de tip Plasma pe X11 cu garanții pentru viitor..