SonicDE: az új KDE-alapú X11 környezet, amely nem adja fel

  • A SonicDE egy X11-központú, Plasma-szerű környezetet tart fenn és fejleszt olyan komponensekkel, mint a sonic-win és a sonic-workspace.
  • A sonic-win egy pehelykönnyű X11 kompozitort kínál, fejlesztés alatt álló Vulkan háttérrendszerrel, valamint egyértelmű előnyökkel a teljesítmény és a kompatibilitás terén.
  • A projekt a reprodukálható buildekre, a modularitásra és a Wayland erőltetés nélküli opcióira összpontosít, megkönnyítve a különböző disztribúciókba való integrációt.
  • A SonicDE a sokszínűséget támogatja a Wayland/systemd dichotómiával szemben, és ösztönzi a Linux, valamint potenciálisan a BSD és az illumos platformokon való közreműködést.

SonicDE

SonicDE A Linux asztali világ egyik legérdekesebb nevévé vált azok számára, akik nem akarnak feladni. modern, gyors és jól karbantartott X11 munkamenetekEgy forkként született, amelynek célja a KDE Plasma legjobb tulajdonságainak megőrzése X11-en. ez a projekt A közösség egy teljes értékű, pehelykönnyű asztali környezetként alakul, amely nagyon körültekintően ügyel kódjának technikai minőségére.

Egy teljes ökoszisztéma épül a SonicDE köré: a Sonic-Win ablakkezelőtől a munkaterületen át a grafikus témákig és a különféle disztribúciókhoz készült, használatra kész X11 munkamenetekig. Mindez egy nagyon világos filozófián alapul: Az X11 életben tartása valódi fejlesztésekkel, reprodukálható mérnöki munkával, anélkül, hogy kizárólag a Waylandhez vagy egyetlen disztribúció döntéseihez kötődnénk.Ha érdekel a teljesítmény, a rugalmasság és a sokszínűség a Linux asztali környezetben, érdemes kipróbálnod a SonicDE-t.

Mi a SonicDE és honnan jött?

A SonicDE lényegében egy a KDE Plasma asztali gép X11-re optimalizált főbb összetevőinek elágazásaEz a KDE Plasma 6.8-as terveiből fakadt, amelyben az upstream projekt gyakorlatilag kizárólagos jövőt céloz meg a Waylanden, és fokozatosan megszünteti az X11 munkamenet-támogatást. Ezzel a forgatókönyvvel szembesülve a fejlesztők egy közössége úgy döntött, hogy megmenti, megtisztítja és fejleszti az X11-hez kapcsolódó kódot, hogy egy robusztus alternatívát kínáljon.

Az eredetileg „KDE-Lite” néven ismert projekt mára egy határozottabb vízióvá fejlődött, és felvette a SonicDE nevet. Az ötlet nemcsak a már létező dolgok megőrzése, hanem X11 támogatás finomítása, a kötelező Wayland-függőség megszüntetése és a belső komponensek modernizálása a kompatibilitás elvesztése nélkülEz magában foglal mindent az ablakkezelőtől a munkaterületen át a teljes asztali munkamenethez szükséges összetevőkig.

A projekt középpontjában számos, a KDE/plasma-workspace és a KWin alapú tároló áll. Ezek közül a sonic-workspace az asztali környezet alapjaként jelenik meg, míg a A sonic-win az X11 ablakkezelőjeként és -szerkesztőjeként működik.A grafikus bejelentkezés témáját és a kapcsolódó elemeket a Silver-sddm biztosítja. A teljes kód a GitHubon található a SonicDE szervezet alatt, egyértelmű hangsúlyt fektetve a nyílt közreműködésre és a technikai átláthatóságra.

Bor - Wine
Kapcsolódó cikk:
A Wine 4.10 és a Proton 4.2-6 új verziói számos fejlesztéssel érkeznek

A SonicDE ökoszisztéma fő összetevői

Ahhoz, hogy teljes mértékben megértsük, mit kínál a SonicDE, érdemes áttekinteni a legfontosabb összetevőit. Ez nem csupán egy kozmetikai módosítás; ez egy... különálló komponensek halmaza, amelyek együttesen alkotnak egy teljes, X11 alapú asztali környezetet.

sonic-workspace: az asztali környezet szíve

A sonic-workspace komponens a Plasma Workspace egy elágazása, amely a következőket csoportosítja: Plasma-szerű asztali környezet futtatásához szükséges modulok, de X11 munkamenetekre orientáltakA KDE kóddal kezdve a SonicDE csapata a Waylandhez szorosan kapcsolódó részek eltávolítására, az elavult elemek cseréjére és a klasszikus X11-es forgatókönyvek stabilitásának javítására összpontosított.

Ez a munkaterület megtartja azt az asztali élményt, amelyet sok KDE-felhasználó ismer, de sokkal nagyobb hangsúlyt fektet a modularitásra. Valójában az egyik legfontosabb változás az, hogy A Wayland támogatás opcionálissá vált, külön csomagként érhető el sonic-workspace-wayland néven.Ez lehetővé teszi a felhasználók vagy disztribúciók számára, hogy csak akkor aktiválják a Wayland-et, amikor valóban szükségük van rá, például HDR-hez vagy bizonyos Gamescope munkafolyamatokhoz, anélkül, hogy felesleges komponensekkel terhelnék a rendszert, ha csak az X11-et szeretnék.

Az olyan környezetekben, mint az OpenMandriva vagy az Arch Linux (az AUR csomagjain keresztül), a sonic-workspace egy koherens csomag részeként kerül terjesztésre, amely tartalmazza az ablakkezelőt, a témát és a dedikált X11 munkamenetet is. Ezáltal elérhető egy integrált élmény, amely megőrzi a Plasma lényegét, de könnyedebb, X11-központú megközelítéssel.

sonic-win: X11 ablakkezelő és összeállító

A sonic-win projekt a KWin forkja X11-hez, áttervezve a következőképpen: Csak X11-es ablakkezelő és kompozitor, a hangsúlyt a könnyedségre és a teljesítményre helyezveFő felhasználási módja egy asztali shell-lel, például a sonic-desktoppal vagy a SonicDE saját munkaterületével kombinálva, bár más környezetekben önálló ablakkezelőként is használható.

A Sonic-Win filozófiája világos: az ablakkezelőnek a lehető legkevésbé feltűnőnek kell lennie. A cél az, hogy A felhasználó alig fogja észrevenni, hogy ott van, kivéve, ha speciális funkciókat használ.Néhány minimalistabb kezelővel ellentétben a Sonic-win számos funkciót kínál, de csak addig, amíg azok nem ütköznek fő küldetésével: a stabilitás, a hatékonyság és a diszkrét működés.

Ez a fork a továbbfejlesztett KWin/X11 útját követi, építve a guiodic által karbantartott "kwin-x11-improved" ág korábbi munkájára is. Innentől kezdve a SonicDE felelős a hibák javításáért, az optimalizálások bevezetéséért és a KDE által a Wayland javára elhagyott kód életben tartásáért. A projekt dokumentációjában leírtak szerint, A sonic-win nem minimalista kezelőként, sem a shell-specifikus kezelők, mint például a GNOME közvetlen helyettesítőjeként, sem nem összetett környezetként szolgál., bár kompozitor nélküli forgatókönyvekhez is konfigurálható, és fenntartja az X11 hálózati átláthatóság használatának lehetőségét.

silver-sddm és a SonicDE vizuális megjelenése

Az ökoszisztémát olyan vizuális elemekkel teszik teljessé, mint a silver-sddm és a hozzá tartozó asztali témák. A silver-sddm egy Az SDDM kijelzőkezelő témája a SonicDE asztali számítógéphez igazítva, kezdetben olyan környezetekhez készült, mint a KDE Plasma 6, de saját identitással rendelkezik a Sonic projekten belül.

Ezenkívül vannak olyan csomagok is, mint a sonic-silver-theme, amelyek egy ablakdekoráció, alkalmazásstílus és nagymértékben testreszabható általános témaEz a testreszabási réteg lehetővé teszi, hogy a SonicDE ne csak a Plasma technikai elágazása legyen, hanem egy saját esztétikával rendelkező asztali környezet, amely kompatibilis a KDE ökoszisztémával, de egyértelmű különbségeket hoz a felhasználói élményben.

Egyéb csomagok és a Sonic X11 munkamenet

Az olyan disztribúciókban, amelyek már átvették a SonicDE-t, mint például az XLibre vagy az OpenMandriva, további csomagokat kínálnak a végfelhasználó életének megkönnyítésére. Egy példa erre a sonic-x11-session, amely a következőket határozza meg: egy Sonic-specifikus X11 munkamenet initkezelőkhöz, mint például az SDDMhogy a SonicDE közvetlenül kiválasztható legyen a bejelentkezési képernyőről.

Az XLibre esetében számos kapcsolódó csomag van felsorolva: a sonic-silver-sddm a bejelentkezési téma, a sonic-silver-theme a globális téma, a sonic-win a KWin X11-es elágazása, és a sonic-workspace az asztali környezet alapja. Mindegyik verziójával és csomagolási dátumával van felsorolva, ami tükrözi, hogy A projekt él, gyakran frissül, és egyre inkább integrálódik a különböző disztribúciókba..

A SonicDE előnyei a Waylandre való átálláshoz képest

A SonicDE nagy értéke abban rejlik, hogy hogyan kezeli azokat a gyakorlati korlátokat, amelyekkel sok felhasználó ma a Waylanddel kapcsolatban szembesül. Nem ideológiai csatáról van szó, hanem arról, hogy hogy szilárd alternatívát kínáljon azok számára, akiknek bizonyos dolgokra továbbra is ugyanúgy kell dolgozniuk, mint az X11-ben.

A SonicWinben például megtalálható a helyileg integrált menük (LIM) teljes funkcionalitású implementációja az X11-ben, ez a funkció azonban sok Wayland környezetben még nem annyira kiforrott. Továbbá A tehetetlenségi elmozdulás még akkor is helyesen működik, ha Wine-nal futtatott alkalmazásokEz észrevehető különbséget jelent a hagyományos programok vagy játékok folyékonysága szempontjából.

A LibreOffice és a Qt alkalmazásokhoz hasonló alkalmazások görgetési viselkedését simábbnak írták le, és a Chromium bizonyos aspektusaiban javulást figyeltek meg: Az olyan műveletek, mint a drag and drop, megbízhatóbban működnek X11-ben a sonic-win segítségével ami egyes Wayland-munkamenetekben kulcsfontosságú azok számára, akik intenzíven használják a böngészőt munka vagy fejlesztés céljából.

Hangsúlyt fektettek a globális gyorsbillentyűk kezelésére is. Olyan funkciók, mint a Telegram „push to talk” gombjai vagy az OBS Studio gyors felvételi állapotváltása. Az X11 globális gyorsbillentyű-rendszerének köszönhetően stabilan működnek.Waylandben ez a pont továbbra is összetett terület, mivel a biztonsági és izolációs modell megnehezíti az ablak fókuszán kívüli hivatkozások rögzítését.

A mindennapi életben az apró részletek számítanak: az ablakok jobban megjegyzik a helyzetüket, még a munkamenetek között is, és Azok az alkalmazások, amelyeknek pontosan ismerniük kell a kezdőképernyőt, mint például sok videojáték, a kiszámíthatóbb viselkedésből profitálnak.Ezenkívül lehetővé teszi a képernyő rögzítését távoli asztali alkalmazásokban, például a TeamViewerben, a Waylandben gyakran megjelenő korlátozások nélkül.

Mindehhez hozzáadódik egy szélesebb körű vita is: a közösségen belül egy kritikai összehasonlítás az X11 és a Wayland között amelyben mindkét modell előnyeit és hátrányait elemzik. A SonicDE nem tagadja, hogy a Waylandnek vannak erősségei (különösen a biztonság és az olyan új technológiák, mint a HDR terén), de rámutat, hogy bizonyos feladatokban és a meglévő szoftverekkel való kompatibilitásban az X11 sok felhasználó számára még mindig teljesebb élményt kínál.

Teljesítmény, Vulkan és technikai fejlesztések a Sonic-Winben

A SonicDE fejlesztésének egyik legérdekesebb aspektusa a SonicWin grafikus háttérprogramján végzett munka. A csapat megkezdte a... Vulkan-alapú backend fejlesztése az X11 kompozitorhozEz jelentős javulást eredményez a hatékonyság, a késleltetés és a grafikai stabilitás terén.

A munka célja, hogy az ablakkezelő teljes mértékben kihasználhassa a modern GPU-k képességeit, csökkentve a CPU-használatot és egy Simább élmény animációkban, játékokban és igényes alkalmazásokbanA fork már eleve könnyű súlyával kombinálva közvetlen előnyök tapasztalhatók olyan környezetekben, amelyek hagyományosan a KWin_X11-et használják újra a motorháztető alatt.

Valójában a Sonic-Win nem korlátozódik a SonicDE-re: számos könnyűsúlyú asztali környezet, mint például az XFCE, az LXQt és más környezetek, amelyek újrahasznosították a KWin_X11-et, képesek rá. Használja ki a Sonic-Win fejlesztéseit egyszerűen a telepítéssel, szinte semmilyen konfigurációs változtatás nélkül.Azok a felhasználók, akik ezt az átállást végrehajtották, jobb képkockasebességről, alacsonyabb RAM-használatról és kiszámíthatóbb viselkedésről számolnak be játékmenetek során, még akkor is, ha nem magát a Sonic shellt használják.

Mindezt az erőfeszítést erős mérnöki szakértelem kíséri. Az olyan disztribúciókkal, mint az OpenMandriva, való integrációs folyamat során olyan munkafolyamatokat hoztak létre, amelyekben Minden függőség javítva van, minden hash ellenőrizve van, és minden javítás dokumentálva van.A build lépések determinisztikusak, ami bizalmat épít, és megkönnyíti a közösség számára a buildek reprodukálását és a problémák egyértelmű hibakeresését.

SonicDE: Csomagolás, disztribúciók és platformfüggetlen támogatás

A projekt egyik legutóbbi mérföldköve a Sonic-Win és a Sonic-Workspace integrálása az OpenMandriva infrastruktúrába. Az első pull requestek ehhez a disztribúcióhoz fordulópontot jelentenek: mostantól, Ezeket az összetevőket ezután konzisztens, reprodukálható és közreműködőbarát módon építik fel és terjesztik..

Eközben az Arch Linux AUR-jában már megtalálhatók a "-sonic" csomagok, amelyek lehetővé teszik a Sonic-Win, a Sonic-Workspace és más kapcsolódó komponensek telepítését. A SonicDE további disztribúciókba való beépítésének terveiről és folyamatban lévő munkáiról is szó esik, beleértve az X11-alapú származékokat, mint például az XLibre, ahol Olyan csomagok, mint a sonic-x11-session vagy a sonic-silver-theme, már elérhetők. az x86_64 Galaxy repositoryján belül.

A közösség a kevésbé elterjedt platformok támogatásának kérdését is felveti. Olyan projektek, mint a Ravenports, amely ingyenes szoftvereket kínál olyan rendszerekhez, mint a DragonFly BSD, FreeBSD, MidnightBSD, NetBSD, Linux glibc és illumos, érdeklődést mutattak a SonicDE iránt. Egy Ravenports közreműködő, aki részt vett a KF6 könyvtárak portolásában, hogy lehetővé tegye az olyan alkalmazások terjesztését, mint az Okular, kifejezte azon szándékát, hogy... A SonicDE asztali környezetet ezekre a platformokra is el fogjuk vinni, feltéve, hogy a technikai kompatibilitás ezt lehetővé teszi..

Ebben az összefüggésben felmerül a systemd-vel kapcsolatos vita is. A KDE a Plasma bejelentkezéskezelőjében leállította a FreeBSD támogatását, mivel a döntések a systemd-től való erősebb függőséghez kapcsolódtak. A SonicDE pedig úgy pozicionálta magát, mint... alternatívája bizonyos Red Hat döntéseknek és a Wayland és a systemd felé irányuló agresszív törekvésnekTermészetesen arra ösztönöz, hogy jobban vigyázzon azokra a platformokra, amelyek más induló rendszereket és változatosabb architektúrákat részesítenek előnyben.

Ha a SonicDE továbbra is elkötelezett a technikai sokszínűség iránt, és nem kizárólag a systemd-hez kötődik, akkor az olyan projektek, mint a Ravenports, hajlandóak együttműködni azzal, hogy a Sonicot első osztályú asztalkezelőként csomagolják BSD és illumos rendszerekhez, saját telepítési előtagjukat használva a következőhöz: kiegészítik az egyes operációs rendszerek kínálatát anélkül, hogy bármit is elrontanának..

SonicDE projekt filozófiája és közreműködési kultúrája

A kódon túl a SonicDE erős filozófiát vall, amely a választás szabadságára és az egészséges mérnöki kultúrára összpontosít. A projekt nyilvános dokumentációja hangsúlyozza, hogy A szabad szoftverekbe vetett bizalmat nem marketingkampányokkal, hanem reprodukálható eredményekkel és szigorú technikai fegyelemmel lehet kiérdemelni..

Ez a megközelítés olyan repozitóriumokat eredményez, amelyek egyértelmű közreműködési irányelvekkel, gondos javításkezeléssel és egy olyan struktúrával rendelkeznek, amely úgy van kialakítva, hogy Nem kell a „szokásos három szakértő” egyikének lenned ahhoz, hogy közreműködhessA verziók létrehozásával, az egyes módosítások dokumentálásával és a determinisztikus buildek biztosításával csökken a belépési korlát, lehetővé téve a szélesebb közösség számára a kódkarbantartásban való részvételt.

Azok, akik a KDE ökoszisztémán kívülről fedezték fel a SonicDE-t, különösen nagyra értékelik a Linux asztali környezet változatosságának kifejezett védelmét. Azok a közreműködők, akik már támogatták az olyan forkokat, mint a MATE (amely a GNOME 2 szellemiségét tartotta fenn) vagy a Trinity (a KDE 3-ra összpontosítva), a SonicDE-ben egy… a hagyományos, az eredeti projektek által elhagyott lehetőségek megőrzésének természetes folytatásaEbben az esetben a cél az X11-en alapuló Plasma élmény megőrzése, és a systemd-vel szembeni agnosztikusabb megközelítés.

A projekt arra ösztönzi a közreműködés iránt érdeklődőket, hogy tekintsék át a CONTRIBUTING dokumentumot, és használják a Sonic-win repository hibajelentő rendszerét és egyéb összetevőit a hibák bejelentésére vagy fejlesztési javaslatok benyújtására. Végfelhasználói támogatásért kérjük, tekintse meg a [link a releváns dokumentációhoz] oldalt is. az egyes terjesztési csatornák és hivatalos fórumaik vagy csevegéseikhogy a konkrét csomagolási vagy integrációs kérdések a megfelelő kontextusban oldódjanak meg.

Közösségi és kommunikációs csatornák

A SonicDE közösség különféle csatornákon keresztül működik, mind hagyományos, mind modern módon, így mindenki ott kommunikálhat, ahol a legkényelmesebben érzi magát. Többek között a következőket említik: Bluesky, Discord, Mastodon, Matrix, IRC az OFTC hálózaton, Telegram és az X platform (korábban Twitter)Mindegyikben a kérdések központosítása, a fejlesztések összehangolása, valamint a felhasználók és a fejlesztők közötti folyamatos párbeszéd fenntartása a cél.

Az X/Twitter esetében maga a platform emlékezteti a felhasználókat, hogy engedélyezni kell a JavaScriptet, vagy kompatibilis böngészőt kell használniuk az összes funkció eléréséhez. Az X súgóoldala felsorolja a támogatott böngészőket, valamint linkeket tartalmaz a szolgáltatási feltételekhez, az adatvédelmi irányelvekhez, a sütikre vonatkozó irányelvekhez, a jogi nyilatkozathoz és a hirdetési információkhoz.Emlékeztetőül, bár sok technikai beszélgetés folyik ott, mindig ajánlott nyíltabb és összevontabb csatornákkal, például a Matrixszal vagy a Mastodonnal kombinálni.

Fiatal, de folyamatosan bővülő projektként a SonicDE különös hangsúlyt fektet a korai visszajelzések fogadására. Ez magában foglal mindent a különböző disztribúciókon szerzett felhasználói élményektől kezdve a konkrét hibajelentésekig olyan területeken, mint a globális gyorsbillentyűk, a Wine-nal való viselkedés, a grafikus illesztőprogramokkal való kompatibilitás és az alternatív csomagkezelőkkel való integráció. Az ajtó nyitva áll azok előtt, akik értékelik az érthetőséget, az ismételhetőséget és az egészségesebb nyílt forráskódú kultúrát..

Ez a sokszínű kommunikációs hálózat megkönnyíti a koordinációt más kapcsolódó projektekkel is, mint például a Plasma X11 fejlesztési útmutatók, az X11 és a Wayland közötti kritikus összehasonlítások, valamint a platformfüggetlen csomagolási kezdeményezések. Mindez megerősíti a SonicDE-nek mint egy tágabb ökoszisztéma csomópontjának gondolatát, amely a technológiai sokszínűséget támogatja a szabad asztali környezetben.

Miután áttekintettük a fork eredetét, a kulcsfontosságú összetevőket, mint például a Sonic-win és a Sonic-workspace, az X11 iránti elkötelezettséget, a Vulkanon végzett munkát, az olyan disztribúciókba való integrációt, mint az Arch, az XLibre vagy az OpenMandriva, a BSD platformokra való lehetséges ugrást a Ravenports révén, valamint a nyílt közreműködési kultúrát, egyértelmű, hogy A SonicDE komoly alternatívává válik azok számára, akik továbbra is Plazma-szerű asztali környezetet szeretnének használni X11-en, jövőbiztos garanciákkal..