Eerste opzet
This commit is contained in:
59
README.md
Normal file
59
README.md
Normal file
@@ -0,0 +1,59 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user