
SonicDE Det er blevet et af de mest interessante navne i Linux-desktopverdenen for dem, der ikke vil give op. moderne, hurtige og velholdte X11-sessionerFødt som en fork med fokus på at bevare det bedste fra KDE Plasma til X11, dette projekt Fællesskabet tager form som et komplet, letvægts skrivebordsmiljø, der er meget omhyggelig med den tekniske kvalitet af sin kode.
Et helt økosystem bliver bygget op omkring SonicDE: fra Sonic-Win vindueshåndteringen til arbejdsområdet, grafiske temaer og brugsklare X11-sessioner til forskellige distributioner. Alt dette er baseret på en meget klar filosofi: Holder X11 i live med reelle forbedringer, reproducerbar teknik og uden udelukkende at være bundet til Wayland eller beslutningerne fra en enkelt distributionHvis du er interesseret i ydeevne, fleksibilitet og diversitet i Linux-skrivebordet, er SonicDE værd at tjekke ud.
Hvad er SonicDE, og hvor stammer det fra?
SonicDE er i bund og grund en forgrening af nøglekomponenter i KDE Plasma-skrivebordet rettet mod X11Dette opstod som følge af KDE's planer for Plasma 6.8, en version hvor upstream-projektet sigter mod en praktisk talt eksklusiv fremtid på Wayland og gradvist udfaser understøttelse af X11-sessioner. Stillet over for dette scenarie besluttede et fællesskab af udviklere at redde, rense og forbedre den X11-relaterede kode for at tilbyde et robust alternativ.
Projektet, der oprindeligt var kendt som "KDE-Lite", har udviklet sig til en mere defineret vision og har taget navnet SonicDE. Ideen er ikke kun at bevare det, der allerede eksisterede, men Polér X11-understøttelse, fjern obligatorisk Wayland-afhængighed og moderniser interne komponenter uden at miste kompatibilitetDette inkluderer alt fra vindueshåndteringen til arbejdsområdet og de komponenter, der er nødvendige for en komplet skrivebordssession.
I hjertet af projektet er adskillige repositorier afledt af KDE/plasma-workspace og KWin. Blandt dem præsenteres sonic-workspace som fundamentet for skrivebordsmiljøet, mens sonic-win fungerer som X11 vindueshåndtering og kompositionsprogramSilver-sddm leverer temaet og relaterede elementer til det grafiske login. Al denne kode hostes på GitHub under SonicDE-organisationen med et klart fokus på åbne bidrag og teknisk gennemsigtighed.
Hovedkomponenter i SonicDE-økosystemet
For fuldt ud at forstå, hvad SonicDE tilbyder, er det nyttigt at gennemgå de vigtigste komponenter. Dette er ikke blot en kosmetisk ændring; det er en... et sæt af forskellige komponenter, der tilsammen danner et komplet skrivebordsmiljø baseret på X11.
sonic-workspace: skrivebordets hjerte
Sonic-workspace-komponenten er en forgrening af Plasma Workspace, der grupperer moduler, der er nødvendige for at køre et Plasma-lignende skrivebordsmiljø, men orienteret mod X11-sessionerMed udgangspunkt i KDE-koden har SonicDE-teamet fokuseret på at fjerne dele, der er strengt knyttet til Wayland, erstatte forældede elementer og forbedre stabiliteten i klassiske X11-scenarier.
Dette arbejdsområde bevarer den skrivebordsoplevelse, som mange KDE-brugere er fortrolige med, men med en langt stærkere vægt på modularitet. Faktisk er en af de vigtigste ændringer, at Wayland-support er blevet valgfri og eksponeres som en separat pakke kaldet sonic-workspace-wayland.Dette giver brugere eller distributioner mulighed for kun at aktivere Wayland, når de virkelig har brug for det, for eksempel til HDR eller specifikke Gamescope-workflows, uden at belaste systemet med unødvendige komponenter, hvis de kun ønsker X11.
I miljøer som OpenMandriva eller Arch Linux (via pakker i AUR) distribueres sonic-workspace som en del af en sammenhængende suite, der også inkluderer vindueshåndteringen, temaet og den dedikerede X11-session. Dette opnår en integreret oplevelse, der bevarer essensen af Plasma, men med en lettere, X11-centreret tilgang.
sonic-win: X11 vindueshåndtering og kompositionsprogram
Sonic-win-projektet er en forgrening af KWin til X11, redesignet som Kun X11-vindueshåndtering og kompositionsprogram, med vægt på lethed og ydeevneDens primære anvendelse er i kombination med en desktop-shell, såsom sonic-desktop eller SonicDE's eget arbejdsområde, selvom den også kan bruges som en selvstændig vindueshåndtering i andre miljøer.
Sonic-Wins filosofi er klar: vindueshåndteringen skal være så diskret som muligt. Målet er, at Brugeren vil næppe bemærke, at den er der, undtagen når de bruger avancerede funktioner.I modsætning til nogle mere minimalistiske managere tilbyder sonic-win en bred vifte af funktioner, men kun så længe de ikke er i konflikt med dens hovedmission: at være stabil, effektiv og diskret.
Denne forgrening følger den forbedrede KWin/X11-fil og bygger også på det tidligere arbejde i "kwin-x11-improved"-grenen, der vedligeholdes af guiodic. Derfra tager SonicDE ansvaret for at rette fejl, introducere optimeringer og holde den kode i live, som KDE har besluttet at opgive til fordel for Wayland. Som beskrevet i projektdokumentationen, sonic-win er ikke tænkt som en minimalistisk manager, ej heller som en direkte erstatning for shell-specifikke managere som GNOME, ej heller som et ikke-sammensat miljø., selvom den kan konfigureres til scenarier uden en compositor og bevarer muligheden for at bruge X11-netværkstransparens.
silver-sddm og det visuelle aspekt af SonicDE
Økosystemet fuldendes med visuelle elementer såsom silver-sddm og tilhørende desktoptemaer. silver-sddm er en SDDM-skærmhåndteringstemaet er tilpasset til SonicDE-skrivebordet, oprindeligt rettet mod miljøer som KDE Plasma 6, men med sin egen identitet inden for Sonic-projektet.
Derudover er der pakker som sonic-silver-theme, som giver en vinduesdekoration, appstil og et meget brugerdefineret overordnet temaDette lag af tilpasning gør det muligt for SonicDE ikke blot at være en teknisk forgrening af Plasma, men også et skrivebord med sin egen æstetik, der opretholder kompatibilitet med KDE-økosystemet, men skaber klare forskelle i brugeroplevelsen.
Andre pakker og Sonic X11-sessionen
I distributioner, der allerede har implementeret SonicDE, såsom XLibre eller OpenMandriva, tilbydes yderligere pakker for at gøre livet lettere for slutbrugeren. Et eksempel er sonic-x11-session, som definerer en Sonic-specifik X11-session til init-managere som SDDMså SonicDE kan vælges direkte fra loginskærmen.
I tilfældet med XLibre er der angivet flere relaterede pakker: sonic-silver-sddm som login-tema, sonic-silver-theme som det globale tema, sonic-win som en X11-fork af KWin og sonic-workspace som skrivebordsmiljøets basis. Hver pakke er angivet med sin version og pakningsdato, hvilket afspejler det. Projektet er levende, opdateres ofte og integreres i stigende grad i forskellige distributioner..
Fordele ved SonicDE sammenlignet med skiftet til Wayland
Den store værdi af SonicDE ligger i, hvordan det adresserer nogle af de praktiske begrænsninger, som mange brugere støder på med Wayland i dag. Det handler ikke om en ideologisk kamp, men om at tilbyde et solidt alternativ for dem, der har brug for, at visse ting fortsætter med at fungere på samme måde, som de gør i X11.
I SonicWin er der for eksempel en fuldt funktionel implementering af Locally Integrated Menus (LIM) i X11, en funktion der endnu ikke er så moden i mange Wayland-miljøer. Desuden, Inertielforskydning fungerer korrekt, selv i applikationer kører med WineDette gør en mærkbar forskel med hensyn til flydende funktioner i ældre programmer eller spil.
Rulningsadfærd i applikationer som LibreOffice og Qt beskrives som mere jævn, og der er observeret forbedringer i visse aspekter af Chromium: Handlinger som træk og slip fungerer mere pålideligt i X11 med sonic-win hvilket i nogle Wayland-sessioner, hvilket er nøglen for dem, der bruger browseren intensivt til arbejde eller udvikling.
Der er også lagt vægt på at administrere globale genveje. Funktioner som "tryk og tal"-tasterne i Telegram eller den hurtige ændring af optagelsesstatus i OBS Studio. De fungerer stabilt takket være X11's globale genvejstastsystem.I Wayland forbliver dette punkt et komplekst felt, da sikkerheds- og isolationsmodellen gør det vanskeligt at fange genveje uden for vinduets fokus.
I hverdagen gør små detaljer en forskel: vinduer husker deres position bedre, selv mellem sessioner, og Applikationer, der skal kende startskærmen præcist, såsom mange videospil, drager fordel af mere forudsigelig adfærd.Derudover giver det dig mulighed for at optage din skærm i fjernskrivebordsprogrammer som TeamViewer uden de begrænsninger, der ofte vises i Wayland.
Oven i alt dette er der en bredere debat: inden for samfundet, en kritisk sammenligning mellem X11 og Wayland hvor fordele og ulemper ved begge modeller analyseres. SonicDE benægter ikke, at Wayland har styrker (især inden for sikkerhed og nye teknologier som HDR), men påpeger, at X11 i specifikke opgaver og i kompatibilitet med eksisterende software stadig tilbyder en mere komplet oplevelse for mange brugere.
Ydeevne, Vulkan og tekniske forbedringer i Sonic-Win
Et af de mest interessante aspekter af SonicDE's udvikling er arbejdet med SonicWins grafiske backend. Teamet er begyndt at Udvikle en Vulkan-baseret backend til X11-compositorenDette åbner døren for betydelige forbedringer i effektivitet, latenstid og grafikstabilitet.
Målet med dette arbejde er at gøre det muligt for vindueshåndteringen at udnytte mulighederne i moderne GPU'er fuldt ud, reducere CPU-forbruget og tilbyde en Jævnere oplevelse i animationer, spil og krævende applikationerKombineret med forgaflens allerede lette egenskaber ses der direkte fordele i miljøer, der traditionelt genbruger KWin_X11 under motorhjelmen.
Faktisk er Sonic-Win ikke begrænset til SonicDE: mange lette skriveborde som XFCE, LXQt og andre miljøer, der har genbrugt KWin_X11, kan Udnyt Sonic-Wins forbedringer ved blot at installere det, med næsten ingen konfigurationsændringer.Brugere, der har foretaget denne overgang, rapporterer bedre billedhastighed, lavere RAM-forbrug og mere forudsigelig adfærd i spilsessioner, selv når de ikke bruger selve Sonic-shellen.
Al denne indsats ledsages af en stærk ingeniørdisciplin. I integrationsprocessen med distributioner som OpenMandriva er der etableret arbejdsgange, hvor Alle afhængigheder er rettet, hver hash er verificeret, og hver patch er dokumenteret.Byggetrinnene er deterministiske, hvilket opbygger tillid og gør det nemmere for fællesskabet at reproducere builds og fejlfinde problemer tydeligt.
SonicDE: Pakning, distribution og support på tværs af platforme
En af projektets seneste milepæle har været integrationen af Sonic-Win og Sonic-Workspace i OpenMandriva-infrastrukturen. De første pull requests for denne distribution markerer et vendepunkt: fra nu af, Disse komponenter bygges og distribueres derefter på en ensartet, reproducerbar og bidragydervenlig måde..
I mellemtiden har Arch Linux allerede "-sonic"-pakker i AUR, der tillader installation af Sonic-Win, Sonic-Workspace og andre relaterede komponenter. Planer og igangværende arbejde med at integrere SonicDE i flere distributioner nævnes også, herunder X11-baserede distributioner som XLibre, hvor Pakker som sonic-x11-session eller sonic-silver-theme er allerede tilgængelige i Galaxy-arkivet for x86_64.
Fællesskabet rejser også spørgsmålet om understøttelse af mindre almindelige platforme. Projekter som Ravenports, der pakker gratis software til systemer som DragonFly BSD, FreeBSD, MidnightBSD, NetBSD, Linux glibc og illumos, har udtrykt interesse for SonicDE. En Ravenports-bidragyder, der er involveret i portering af KF6-biblioteker for at muliggøre distribution af applikationer som Okular, har udtrykt sit ønske om at Vi vil også bringe SonicDE-skrivebordsmiljøet til disse platforme, forudsat at teknisk kompatibilitet tillader det..
I denne sammenhæng opstår debatten om systemd også. KDE er stoppet med at understøtte FreeBSD i sin Plasma login manager på grund af beslutninger, der opfattes som værende knyttet til en stærkere afhængighed af systemd. SonicDE, ved at positionere sig selv som alternativ til visse Red Hat-beslutninger og det aggressive pres mod Wayland og systemdDet er naturligt drevet til at tage sig bedre af platforme, der foretrækker andre startup-systemer og mere forskelligartede arkitekturer.
Hvis SonicDE fastholder sit engagement i teknisk diversitet og ikke udelukkende er bundet til systemd, er projekter som Ravenports villige til at samarbejde ved at pakke Sonic som en førsteklasses desktop manager til BSD- og illumos-systemer, ved hjælp af deres eget installationspræfiks. supplerer, hvad hvert operativsystem tilbyder, uden at ødelægge noget..
SonicDE-projektfilosofi og bidragskultur
Ud over koden opretholder SonicDE en stærk filosofi centreret omkring valgfrihed og en sund ingeniørkultur. Projektets offentlige dokumentation understreger, at Tillid til fri software optjenes ikke gennem marketingkampagner, men gennem reproducerbare resultater og streng teknisk disciplin..
Denne tilgang resulterer i arkiver med klare retningslinjer for bidrag, omhyggelig patch-kontrol og en struktur designet således, at Du behøver ikke at være en af de "sædvanlige tre eksperter" for at kunne bidrage.Ved at etablere versioner, dokumentere hver ændring og sikre deterministiske builds, sænkes adgangsbarrieren, hvilket gør det muligt for et bredere fællesskab at deltage i kodevedligeholdelse.
De, der har opdaget SonicDE uden for KDE-økosystemet, værdsætter især dets eksplicitte forsvar af variation i Linux-skrivebordet. Bidragydere, der allerede har støttet forks som MATE (som opretholdt ånden i GNOME 2) eller Trinity (med fokus på KDE 3), ser i SonicDE en en naturlig fortsættelse af den tradition med at bevare muligheder, som de oprindelige projekter har besluttet at opgiveI dette tilfælde er målet at bevare en Plasma-oplevelse baseret på X11 og mere agnostisk i forhold til systemd.
Projektet opfordrer alle, der er interesserede i at bidrage, til at gennemgå BIDRAGENDE-dokumentet og bruge sonic-win-arkivets system til problemrapportering og andre komponenter til at rapportere fejl eller foreslå forbedringer. For slutbrugersupport, se venligst også [link til relevant dokumentation]. kanalerne for hver distribution og deres officielle fora eller chatssåledes at specifikke pakke- eller integrationsspørgsmål løses i den rette kontekst.
Fællesskab og kommunikationskanaler
SonicDE-fællesskabet er fordelt på forskellige kanaler, både traditionelle og moderne, så alle kan kommunikere, hvor de føler sig mest trygge. Blandt andet nævnes følgende: Bluesky, Discord, Mastodon, Matrix, IRC på OFTC-netværket, Telegram og X-platformen (tidligere Twitter)I alle disse er ideen at centralisere spørgsmål, koordinere udviklingen og opretholde en konstant dialog mellem brugere og udviklere.
I tilfældet med X/Twitter minder platformen selv brugerne om, at de skal have JavaScript aktiveret eller bruge en kompatibel browser for at få adgang til alle funktioner. X's hjælpeside viser understøttede browsere og links til servicevilkår, privatlivspolitik, cookiepolitik, juridisk meddelelse og annonceringsoplysninger.Det er en påmindelse om, at selvom mange tekniske samtaler finder sted der, er det altid tilrådeligt at kombinere det med mere åbne og fødererede kanaler som Matrix eller Mastodon.
Som et ungt, men voksende projekt, lægger SonicDE særlig vægt på at modtage tidlig feedback. Dette omfatter alt fra brugeroplevelser på forskellige distributioner til specifikke fejlrapporter inden for områder som globale genvejstaster, funktionalitet med Wine, kompatibilitet med grafikdrivere og integration med alternative pakkeadministratorer. Døren er åben for dem, der værdsætter klarhed, reproducerbarhed og en sundere open source-kultur..
Dette mangfoldige kommunikationsnetværk letter også koordineringen med andre relaterede projekter, såsom forbedringsvejledninger til Plasma X11, kritiske sammenligninger mellem X11 og Wayland og pakkeinitiativer på tværs af platforme. Alt dette forstærker ideen om SonicDE som en knude i et bredere økosystem, der fremmer teknologisk diversitet i det gratis desktopmiljø.
Efter at have gennemgået forkens oprindelse, nøglekomponenter som sonic-win og sonic-workspace, engagementet i X11, arbejdet med Vulkan, integrationen i distributioner som Arch, XLibre eller OpenMandriva, det mulige spring til BSD-platforme gennem Ravenports og den åbne bidragskultur, er det tydeligt, at SonicDE etablerer sig som et seriøst alternativ for dem, der ønsker at fortsætte med at bruge en Plasma-lignende desktop på X11 med fremtidssikrede garantier..