# Slint Linux KMS Demo 1920×480 scherm met een donkergrijze titelbalk en een regenbooggradiënt van 50px verticale balken. ## Vereisten ### Systeembibliotheken | Package | Arch Linux / CachyOS | Debian / Ubuntu | |-----------------|---------------------------------|-----------------------------------| | `seatd` | `sudo pacman -S seatd` | `sudo apt install libseat-dev` | | `libdrm` | `sudo pacman -S libdrm` | `sudo apt install libdrm-dev` | | `mesa` (GBM) | `sudo pacman -S mesa` | `sudo apt install libgbm-dev` | | `libinput` | `sudo pacman -S libinput` | `sudo apt install libinput-dev` | **Seatd** moet draaien voor session management. Start en enable het: ```bash sudo systemctl enable --now seatd ``` Voeg je gebruiker toe aan de `seat` groep: ```bash sudo usermod -aG seat $USER ``` Herstart of log opnieuw in om de groep actief te maken. ### Rust ```bash rustup update stable ``` ## Draaien Uitvoeren op een **lege TTY** (Ctrl+Alt+F2..F6), niet in X11/Wayland: ```bash cargo run ``` Of expliciet de KMS backend kiezen: ```bash SLINT_BACKEND=linuxkms cargo run ``` Stoppen met `Ctrl+C` of `Q`. ## Projectstructuur ``` ├── Cargo.toml ├── build.rs ├── ui/demo.slint # Slint UI definitie └── src/main.rs # Rust entry-point ```