SonicDE: skrivebordsmiljøet som holder X11 i live

  • SonicDE er en fellesskapsforgrening av Plasma og KWin som fokuserer på å levere et moderne og vedlikeholdbart X11-skrivebord.
  • Søylene er sonic-workspace, sonic-win og Silver-temaene, med pakker som allerede er tilgjengelige i flere distribusjoner.
  • Den tilbyr praktiske fordeler i forhold til Wayland når det gjelder menyer, navigasjon, hurtigtaster, støtte for flere skjermer og skjermopptak.
  • Fellesskapet fremmer reproduserbare bygg, støtte på tvers av plattformer og fleksibilitet sammenlignet med systemd og andre teknologier.

SonicDE

SonicDE har blitt et av de mest omtalte navnene når det gjelder å holde skrivebordet levende. X11 i KDE-økosystemetMens mye av Linux-verdenen haster mot Wayland, dette prosjektet Fellesskapet har bestemt seg for å ta over fra den klassiske Plasma- og KWin-koden for å tilby et optimalisert, polert alternativ med en veldig klar filosofi: prioritering av stabilitet, ytelse og brukerens valgfrihet.

SonicDE er langt fra å være en enkel klon, men er strukturert som et sett med veldefinerte komponenter: sonic-win som en X11-vindusbehandlerSonic-arbeidsområde som et Plasma-avledet arbeidsområde, silver-sddm som et påloggingstema og distribusjonsspesifikke pakker. Alt dette med en plan som inkluderer vedlikehold og forbedring av X11-støtte, feilsøking av den eldre KDE-koden og å tilby et sammenhengende miljø som fungerer bra på både beskjedne maskiner og mer krevende oppsett, inkludert spill- og innholdsskapingsscenarier, med støtte for Steam lyd.

Hva er SonicDE, og hvor kommer det fra?

SonicDE ble født som en direkte forgrening av viktige deler av KDE PlasmaSpesielt arbeidsområdet og vindusbehandleren KWin for X11. Opprinnelsen er nært knyttet til KDEs beslutning om å orientere Plasma 6.8 og senere versjoner mot en praktisk talt eksklusiv Wayland-modell, og gradvis fjerne støtte for X11-økter. Stilt overfor denne endringen bestemte en gruppe utviklere og brukere som fortsatt stolte på X11 seg for å redde, rense og utvide koden som var orientert mot denne klassiske protokollen.

Opprinnelig ble prosjektet kalt «KDE-Lite», men over tid tok det sitt nåværende navn for bedre å gjenspeile sin egen identitet som frittstående skrivebordsmiljø, selv om det er avledet fra KDESonicDE ønsker ikke å konkurrere med Plasma på Wayland-arenaen, men heller å tilby et solid alternativ for de som trenger eller foretrekker å fortsette å bruke X11 for kompatibilitet, ytelse eller rett og slett personlige preferanser.

Hovedkomponenter i SonicDE-økosystemet

Kjernen i SonicDE hviler på flere prosjekter som er utviklet på en koordinert måte. Hvert prosjekt dekker en spesifikk del av skrivebordet, men de deler alle den samme filosofien: vedlikeholdbar, reproduserbar og X11-sentrisk kode.

sonic-workspace: det plasmabaserte arbeidsområdet

Sonic-workspace-pakken er i hovedsak en Plasma Workspace-gaffel Original, med alle nødvendige brikker for å bygge et Plasma-lignende miljø, men finjustert for X11-økter. Inkluderer paneler, widgeter, aktivitetsadministrasjon, bakgrunner, varsler og andre elementer som definerer den daglige skrivebordsopplevelsen.

Innenfor denne forgreningen har utviklerne fjernet deler av koden som utelukkende fokuserte på Wayland, samtidig som de har modernisert Foreldede elementer eller elementer merket som utdaterte i det opprinnelige treet. Dette holder ikke bare X11-støtten i live, men gjør også prosjektet bærekraftig på mellomlang og lang sikt uten å bære med seg unødvendig bagasje.

En av fordelene med denne modulære tilnærmingen er at visse funksjoner knyttet til Wayland har blitt flyttet til valgfrie komponenter, som for eksempel pakken sonic-workspace-waylandDette gir mulighet for fleksible scenarioer, for eksempel på enheter som Steam Deck, der brukeren kan fortsette å bruke X11 som vanlig og bare aktivere Wayland når de trenger HDR eller spesifikke Gamescope-integrasjoner, og unngå å installere eller laste inn komponenter som de ikke vil bruke regelmessig.

sonic-win: X11 vindusbehandler og kompositor

Den andre viktige søylen i prosjektet er sonic-win, en Vindusbehandler og komponist for X11 Den er avledet direkte fra KWin/X11, og hovedfunksjonen er å administrere vinduer og grafiske effekter i forbindelse med et skrivebordsskall (som Sonic Desktop), alltid med mål om å være så diskret som mulig. Hvis alt går bra, skal brukeren knapt merke at de bruker denne spesifikke vindusbehandleren: dens tilstedeværelse skal være sømløs i daglig bruk.

Til tross for denne diskrete tilnærmingen integrerer sonic-win et sett med avanserte funksjoner designet for krevende brukereforutsatt at de ikke er i konflikt med prioriteringen av å tilby en stabil og enkel opplevelse. Den er ikke rettet mot en veldig spesifikk brukernisje, men følger snarere samme målgruppe som skrivebordsskallet som bruker den, noe som gjør den egnet for både lette miljøer og mer komplette installasjoner.

Det er viktig å understreke at Sonic-Win ikke er ment å være en universell erstatning for alle vindusbehandlere. Det er ikke et direkte alternativ til minimalistiske frittstående ledere som i3 eller openboxDet er heller ikke en erstatning for administratorer som er tett knyttet til tredjeparts skall (f.eks. GNOME Shell). Det har heller ikke som mål å være så spartansk som mulig eller å fjerne standard compositor, selv om det er teknisk mulig å deaktivere compositing eller dra nytte av X11s nettverkstransparens når det er nødvendig.

sølv-sddm og andre elementer i miljøet

I tillegg til arbeidsområdet og komposisjonsverktøyet, er SonicDE avhengig av andre komponenter som avrunder opplevelsen. Et tydelig eksempel er sølv-sddmEt tema for SDDM-påloggingsbehandleren, designet for visuelt å integreres med Sonic-miljøet og Plasma 6. Dette temaet er en del av et sett med pakker som gir visuell sammenheng til systemet.

Sammen med innloggingstemaet, pakker som sonic-silver-temaDette inkluderer vindusdekorasjoner, programstiler og et svært tilpassbart globalt tema skreddersydd til SonicDE-estetikken. Målet er å tilby et skrivebordsmiljø som ikke bare fungerer bra, men som også kan skryte av en polert og konsistent visuell identitet, samtidig som det opprettholder kompatibilitet med KDE-økosystemet.

Fordeler med å fortsette å bruke X11 med SonicDE

Et av de sentrale argumentene i prosjektet er at X11 fortsetter å tilby praktiske fordeler. I mange virkelige scenarier, utover den teoretiske debatten mellom protokoller, har SonicDE fokusert nettopp på å forbedre de detaljene som utgjør forskjellen for sluttbrukeren.

Polert brukeropplevelse og funksjoner som «bare fungerer»

Blant de mest fremtredende funksjonene til sonic-win i X11-miljøet er de lokalt integrerte menyene (LIM-ene), som gir en veldig smidig opplevelse med både klassiske og moderne applikasjoner. Videre en veldig fin implementering av treghetsforskyvning, som selv under Wine gir en jevn respons.

Rullefunksjonen i applikasjoner som LibreOffice eller Qt-baserte programmer resulterer merkbart jevnere under X11 SonicDE yter bedre enn visse Wayland-miljøer, basert på innsamlede data. Når det gjelder Chromium og dets derivater, viser noen funksjoner som dra og slipp større pålitelighet i et godt konfigurert X11-miljø.

Las globale hurtigtaster Dette er en annen av styrkene: snarveier som push-to-talk i Telegram eller opptaksbryteren i OBS Studio fungerer mer forutsigbart i dette miljøet. På samme måte gjenopprettes vinduer til sine opprinnelige posisjoner når de lukkes, både i en økt og mellom økter, noe som forsterker følelsen av kontinuitet.

Det er også bemerkelsesverdige forbedringer i flerskjermsadministrasjon: apper, inkludert mange spill, identifiserer riktig hvilken som er startskjermen og justerer deretter uten merkelig oppførsel. På den annen side, skjermopptak og -deling Gjennom verktøy som TeamViewer eller løsninger for eksternt skrivebord føles det veldig naturlig, noe som i Wayland fortsatt er avhengig av flere lag og spesifikke portaler.

KWin/X11-arv og kontinuerlig forbedring

KWin for X11 var i årevis vedlikeholdes direkte av KDE-utviklerneMen med prosjektets skifte mot Wayland mistet den delen av koden prioritet. Før SonicDE fantes det individuelle tiltak som Guiodics kwin-x11-forbedrede repository, hvor patcher ble installert i 2025 for å forbedre Plasma-opplevelsen på X11.

SonicDE tar over den rollen med den hensikt å gå enda lenger: forene forbedringer, korrigere feil og legg til dine egne optimaliseringer. basert på KWin/X11. I tillegg utforskes en Vulkan-basert backend for sonic-win, i likhet med initiativer som DXVK 2.1Dette åpner døren for mer effektive komposisjoner, lavere latens og bedre bruk av moderne grafikkmaskinvare, noe som er spesielt interessant for spillere og brukere som jobber med intensivt multimedieinnhold.

Distribusjoner, pakker og økosystem rundt SonicDE

Et av de tydeligste tegnene på et skrivebordsprosjekts modenhet er at det blir inkludert i arkivene til store distribusjoner. I denne forbindelse har SonicDE vunnet terreng med Spesifikke pakker i Arch Linux, XLibre og OpenMandrivablant andre initiativer.

Pakker og versjoner i XLibre

Innenfor XLibre-økosystemet finnes det flere viktige pakker relatert til SonicDE, som viser frem både prosjektets modulære struktur og dets utvikling over tid. Blant disse skiller følgende seg ut: sonic-win, sonic-workspace og sonic-x11-session, i tillegg til sølvtemaene.

Sonic-win-pakken distribueres som en lettere KWin-gaffel Sonic-workspace fokuserer utelukkende på X11, og i nyere versjoner av 6.5.x-grenen tilbyr den de nødvendige komponentene for å sette opp et Plasma-lignende arbeidsområde, inkludert rettelser og forbedringer spesielt utviklet for X11-økter. Sonic-x11-session utfyller disse elementene og tilbyr den bruksklare skrivebordsøkten for XLibre, med innstillinger skreddersydd for det miljøet.

Ved siden av disse funksjonspakkene finnes sonic-silver-sddm og sonic-silver-theme, som henholdsvis tilbyr et tema for SDDM tilpasset Plasma 6 og et sett med vindusdekorasjoner, appstil og overordnet tema Svært tilpassbar. Alt dette danner en ganske sammenhengende helhet, både visuelt og funksjonelt.

Integrasjon med OpenMandriva og forbedringer i byggekjeden

En viktig milepæl i konsolideringen av prosjektet har vært ankomsten av den første Sonic-Win og Sonic-Workspace pull-forespørsler til OpenMandriva-infrastrukturenDenne integrasjonen har ikke vært begrenset til å bare pakke koden som den er, men har involvert grundig arbeid med hvordan avhengigheter, oppdateringer og kompileringsprosesser defineres.

De nye byggeoppskriftene er utformet med stor nøyaktighet: hver avhengighet er eksplisitt angittAlle hashkoder er validert, hver patch har tydelig dokumentasjon, og kompileringstrinnene er gjort så deterministiske som mulig. Denne oppmerksomheten på detaljer gjør det enklere for flere utviklere og vedlikeholdere å samarbeide uten å måtte kjenne til alle detaljer i koden fra dag én.

Det praktiske resultatet er at SonicDE slutter å være avhengig av noen få eksperter og blir et mer vanlig prosjekt. åpen for samfunnet og industrialiserbarEnhver interessert distribusjon kan bruke disse oppskriftene som grunnlag, i tillit til at resultatet vil være reproduserbart og forståelig, to viktige faktorer for at et skrivebordsmiljø skal få reell adopsjon.

Utvidet kompatibilitet med andre X11-stasjonære datamaskiner

Et av de mest slående aspektene ved arbeidet med Sonic-Win er at fordelene ikke er begrenset til SonicDE i seg selv. Mange lette miljøer som XFCE, LXQt og andre skrivebord som bruker KWin_X11 på nytt Indirekte kan brukere dra nytte av forbedringene ganske enkelt ved å installere sonic-win, uten noen spesielle konfigurasjoner.

Brukerne har begynt å rapportere Forbedret jevnhet i bildefrekvensen, redusert RAM-bruk og mer stabil oppførsel i spill eller grafisk krevende situasjoner, selv når man ikke bruker selve SonicDE-økten. Denne positive bieffekten forsterker ideen om at innsatsen som er investert i å optimalisere X11 fortsatt har rom for vekst og kan være til fordel for et bredt spekter av skrivebordsmiljøer.

Prosjektfilosofi og forhold til Wayland, systemd og andre plattformer

SonicDE defineres ikke bare av koden sin, men også av filosofien bak den. Utgangspunktet er et klart standpunkt til fordel for... valgfrihet innen fri programvare, både på et teknisk nivå og når det gjelder støttede plattformer.

Posisjon på Wayland og retningsendringen til KDE

KDEs forpliktelse til Wayland førte til at noe av kompatibiliteten med X11 og mindre utbredte plattformer ble ofret. Avgjørelser som Fjern FreeBSD-støtte fra Plasma Login Manager eller å forlate visse alternative veier har blitt oppfattet som en måte å begrense spillereglene på, spesielt for de som ikke helt passer inn i den mest populære skrivebordsmodellen eller dominerende distribusjoner.

Som svar på denne konteksten presenterer SonicDE seg som en måte for de som ikke ønsker eller ennå ikke kan migrere til Wayland å fortsette å nyte et moderne miljø. Videre er det en eksplisitt interesse i at prosjektet kan tilpasses mindre vanlige plattformer, i stil med det XLibre gjør, og åpner døren for arkitekturer og systemer utover vanlig Linux.

Initiativer for pakkeløsninger på tvers av plattformer og støtte for andre initiativer

SonicDE-fellesskapet har fått oppmerksomhet fra utviklere som jobber med prosjekter som Ravenports, et pakkerammeverk som betjener systemer som DragonFly BSD, FreeBSD, Linux med glibc, MidnightBSD, NetBSD og illumos. Takket være deres tidligere arbeid med KDE Frameworks-biblioteker, planlegger disse bidragsyterne å utvide dekningen til... SonicDE-skrivebordsmiljøet i den grad kompatibilitet tillater det.

Et tilbakevendende poeng i disse samtalene er rollen til systemd versus andre init-systemerSelv om deler av KDE-verdenen har tatt i bruk en viss avhengighet av systemd som standard, blir SonicDE sett på med interesse som et prosjekt som kan fortsette å fungere korrekt på systemer som foretrekker andre init-ordninger. Hensikten, fra perspektivet til fellesskapet som støtter det, er å gi støtte til både systemd-baserte distribusjoner og de som har valgt alternativer, og dermed virkelig opprettholde dette løftet om valgfrihet.

Ravenports, ved å fungere som sekundær pakkebehandler i et separat prefiksDen tilbyr en spesielt nyttig modell for unge prosjekter som SonicDE, som ennå ikke er bredt pakket overalt. Dette ville tillate at SonicDE installeres sammen med basissystempakkene, noe som forenkler testing, gradvis adopsjon og bidrag fra flere miljøer.

SonicDE-fellesskapet, bidrags- og deltakelseskanaler

Som et fellesskapsprosjekt er SonicDE sterkt avhengig av deltakelse fra brukere og utviklere som er interessert i å holde Plasma-opplevelsen levende på X11. Hovedarkivet ligger på GitHub, hvor du kan utforske begge deler. kildekoden for sonic-win og sonic-workspace som for eksempel de forskjellige modulene som utgjør skrivebordet.

For de som ønsker å bidra med kode, er det utarbeidet bidragsdokumentasjon som forklarer hvordan man kommer i gang, hvordan man sender inn oppdateringer og hva den forventede arbeidsflyten er. Feilrapporter er sentralisert i sonic-win feilsøkingsfunksjon i GitHubhvor du kan åpne hendelser som beskriver problemet, miljøet og trinnene for å reprodusere det.

Utover de tekniske aspektene, opprettholder prosjektet en tilstedeværelse på ulike kommunikasjonskanaler: Bluesky, Discord, Mastodon, Matrix, OFTC IRC, Telegram og X (Twitter)Disse rommene tjener både til å tilby hjelp til sluttbrukere (alltid kombinert med støtten som gis av hver distribusjon) og til å diskutere prosjektets retning, koordinere oppgaver eller rett og slett dele erfaringer.

Tredjepartsressurser anbefales også, som for eksempel Forbedret Plasma X11-guide av guiodicDette inkluderer optimaliseringer designet primært for Intel-grafikkort, og den kritiske analysen som sammenligner X11 og Wayland utarbeidet av probonopd. Disse materialene bidrar til å kontekstualisere SonicDEs rolle i den bredere debatten om utviklingen av det grafiske skrivebordet i Linux og andre systemer.

Alt i alt representerer SonicDE en seriøs innsats for å Vedlikehold og modernisering av KDEs eldre X11-skrivebordVed å kombinere grundig ingeniørkunst (reproduserbare bygg, kontrollerte avhengigheter, ekte modularitet) med en filosofi som prioriterer bruker- og distribusjonsfrihet, blir Wayland et stadig mer attraktivt og modent alternativ for de som ennå ikke er overbevist om å ta det definitive spranget til Wayland, eller som rett og slett ønsker et finjustert og godt vedlikeholdt X11-miljø.

DXVK
Relatert artikkel:
DXVK 2.3.1 har allerede blitt utgitt, og dette er nyhetene