Ovrigt/X11 & XGL

Från Ubuntu Sverige

Hoppa till: navigering, sök

Innehåll

[redigera] X11

Ett operativsystem i sig är ingenting som syns. Det finns där och sköter all kommunikation mellan datorns in- och ut- enheter utan att användaren lägger märke till det.

När operativsystemet fungerar - musen och tangentbordet kommunicerar med datorn som i sin tur kommunicerar med skärmen - uppkommer behovet av att på ett bra sätt visa detta grafiskt. Kärnan (Linux i detta fall) utökas därför med en grafikmotor som i Linux/Unix kort och gott kallas X11 eller bara X (egentligen X Window System). Eftersom X sköter kommunikationen mellan användare och grafikkort används ofta uttrycket X-server. Med hjälp av X kan operativsystemet användas mer effektivt eftersom det gör det möjligt att se musen, texten som skrivs, fotografier, program och så vidare.

Skulle din Ubuntu-installation hänga sig kan det vara bra att veta skillnaden mellan kärnan och X. Genom kommandot Ctrl-Alt-Backspace (bakåtpil) startar du om X, medan operativsystemet fortfarande arbetar.

[redigera] Skrivbordsmiljöer

Möjligheten att kunna jobba grafiskt ledde till utvecklingen av grafiska gränssnitt kallade "Skrivbordsmiljöer". De största är

  • Gnome (Ubuntu)
  • KDE (Kubuntu)
  • XFCE (Xubuntu)

[redigera] Fönsterhanterare

Varje Skrivbordsmiljö har sin egen fönsterhanterare. En fönsterhanterare kommunicerar med X-servern och ritar upp ramarna kring de program som körs. Fönsterhanteraren sköter sedan minimering/maximering och gör det möjligt att dela upp skärmen så program kan visas framför/bakom och till höger/vänster om varandra. Fönsterhanteraren går att modifiera genom att använda olika teman.

Gnomes fönsterhanterare heter Metacity, KDEs heter Kwin och XFCEs heter Xfwm4.

Det finns även enskilda fönsterhanterare som inte ingår i större skrivbordsmiljöer. Exempel på dessa är:

[redigera] XGL

På varje grafikkort som tillverkas idag finns stöd för OpenGL. Denna teknik möjliggör att grafikkortet kan visa 3D-grafik. Eftersom datorer används till mycket annat än att 3D-grafik har resurserna på grafikkortet ofta ej utnyttjats till fullo. För att frigöra de resurser som fanns tillgängliga på grafikkortet startades projektet XGL. X med stöd för OpenGL.

[redigera] AIXGL

XGL projektet leddes till en början av Novell/SUSE, somliga utvecklare ansåg att utvecklingen skedde alltför mycket bakom stängda dörrar. Därför startades AIXGL, med samma mål som XGL, men med mer insyn i projektet och därmed närmare Open-Source filosofin

[redigera] Compiz-fusion

Genom att "öppna upp" kommunikationen mellan Xservern och grafikkortets 3D-stöd uppkom något helt nytt, en fönsterhanterare med 3D stöd. Detta projekt fick namnet Compiz. Senare delades projektet upp i två olika delar Compiz och Beryl. Men nu är projektet enat och den nya fönsterhanteraren heter Compiz Fusion.

Projektets hemsida

Ubuntu inkluderade compiz-fusion som standard i Gutsy 7.10. De var då den första distributionen att göra detta....

Personliga verktyg