In de afgelopen 3 jaar heb ik zoveel geleerd over linux, maar alsnog heb ik nog veel te leren. Ik heb gegoogled over wat het nou allemaal i, maar het is nog steeds best onduidelijk. Kan iemand mij dit misschien uitleggen met behulp van goede voorbeelden??
- Xorg display server (Wat is het?)
- Wayland display server (Wat is het?)
- Wayland is best nieuw heb ik begrepen, maar wat is dan zo beter eraan??
- Wat is X-window system?
- Wat zijn dan Gnome, xfce, KDE..etc.??
Xorg: service van X windows, ontvangt 'commando's' van b.v. een windows manager en geeft het weer op het beeldscherm.
Wayland: Iets wat hetzelfde doet en nieuwer is. En 'moderner zou zijn.
Wayland beter? Geen idee, de toekomst moet het uitwijzen denk ik, nu is het gewoon nog niet af.
X-windows. Een soort onderliggend 'framework' waarop alle grafische windows managers op Unix achtige systemen draaien. Het 'vertaald' de instructies van dat soort systemen naar een weergave op het beeldscherm. Beter kan ik het niet uitleggen.
Gnome etc: Een verzamelng van progjes, waaronder een windows manager die gebruik maken van X-windows om jou een grafische desktop te geven.
Hopelijk duidelijk?
Oke dus als ik het goed begrijp is dat bijv. Gnome commandos verstuurt naar Xorg display server die dat op beeldscherm weergeeft. X-windows is tussen laag of zo die bijv. muis weergeeft??
Is er misschien een video op youtube?? Ik snap het nu gedeeltelijk.
X Window System is de algemene term voor het systeem (ook wel X11 genoemd, aangezien het hier over versie 11 gaat). Xorg is de meest populaire implementatie ervan. Vergelijk het een beetje met "Webbrowser" -> "Firefox", "Webserver" -> Apache, ...
Een Windowing system (zoals X11 of Wayland) zorgt ondermeer voor het volgende:
• Invoer/Uitvoer. Invoer (muis en toetsenbord) worden onderschept, doorgegeven aan het juiste venster. Uitvoer is dan ervoor zorgen dat er ook wat op het scherm te zien is (klinkt gemakkelijker dan het in feite is).
• Vensters. Dit zijn enkel vensters, zonder iets er op of er aan.
• De muiscursor.
Een window manager (zoals metacity, compiz of kwin) zorgt voor dit:
• Rangschikking van vensters.
• Vensterrand met minimaliseren, maximaliseren, sluiten, ...
• Leuke effecten.
• Overlappende vensters behandelen (dit kan "stacking" of "compositing" gebeuren, zoek maar even op op wikipedia)
Wayland heeft een window manager ingebouwd, deze is dus veel beter geintegreerd met het systeem dan bij X11. Oh ja, iedereen die een beetje weet van X11 weet dat het één grote knoeiboel is. Zelfs de developers van Xorg willen het al opgeven, dus.
Een display manager (kdm, gdm) zorgt ervoor:
• Dat Xorg gestart wordt
• Dat er een inlogvenster te zien is.
Een desktop environment (gnome, kde, xfce, lxde) zorgt ervoor:
• Dat je een bureaublad met taakbalk hebt.
• Komt meestal met verschillende programma's meegeleverd, zoals een window manager, een bestandsbeheerder, een terminal, ...
Ik hoop dat het nu wat duidelijker is.