Serving up the GUI

πŸ“š Hoofdstuk 8.2: Werken met de GUI-server in Linux

──────────────────────────────────────
🧠 Structuur van de GUI
──────────────────────────────────────
Desktop Environment β†’ Window Manager β†’ Display Server

πŸ–ΌοΈ Display Server = regelt hoe vensters en UI worden getekend.

──────────────────────────────────────
πŸš€ Wayland – Moderne Display Server
──────────────────────────────────────
βœ” Vervangt X11 β†’ veiliger, efficiΓ«nter en sneller.
βœ” Weston = standaard compositor (tekent vensters).

πŸ§ͺ Controleren of Wayland actief is:
echo $WAYLAND_DISPLAY

🧾 Sessiegegevens bekijken:
loginctl

πŸ›  Wayland uitschakelen (terug naar X11):
1. Open bestand:
`sudo nano /etc/gdm3/custom.conf`
2. Verwijder `#` bij:
`WaylandEnable=false`
3. Herstart GDM:
`sudo systemctl restart gdm`

⚠ Check of je grafische kaart Wayland ondersteunt.
πŸ’‘ Alternatief voor Weston gebruiken bij grafische problemen.

──────────────────────────────────────
πŸ–ΌοΈ X11 – Traditionele Display Server
──────────────────────────────────────
βœ” Ook bekend als Xorg
βœ” Flexibel, maar minder veilig
βœ” Configuratiebestand (zelden bewerkt):
`/etc/X11/xorg.conf`

🎯 Nieuw xorg.conf-bestand genereren:
`Xorg -configure`
β†’ Maakt: `xorg.conf.new` in huidige map

πŸ“„ Belangrijke secties in `xorg.conf.new`
Sectie | Beschrijving
───────────────|────────────────────────────────────
Input Device | Toetsenbord- en muisinstellingen
Monitor | Resolutie, frequentie
Modes | Videomodi (resolutie, Hz)
Device | GPU-configuratie
Screen | Resolutie, kleurendiepte
Module | Extra X-server modules
Files | Paden voor fonts/modules/layouts
Server Flags | Globale instellingen X-server
Server Layouts | Koppelt input/output-apparaten