1.4 KiB
1.4 KiB
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:
sudo systemctl enable --now seatd
Voeg je gebruiker toe aan de seat groep:
sudo usermod -aG seat $USER
Herstart of log opnieuw in om de groep actief te maken.
Rust
rustup update stable
Draaien
Uitvoeren op een lege TTY (Ctrl+Alt+F2..F6), niet in X11/Wayland:
cargo run
Of expliciet de KMS backend kiezen:
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