Files

61 lines
2.5 KiB
Markdown

# Costruttivista — tema SDDM
![Anteprima](preview.png)
Schermata di accesso in stile costruttivista sovietico per SDDM, gemella del tema splash KDE `org.enne2.costruttivista.splash`. Stessa identità visiva: palette rosso/crema/nero, accenti geometrici, marca rotante e pannello con bordo crema.
Autosufficiente: solo QtQuick 2.15 e QtQuick.Controls 2.15, nessuna dipendenza esterna (niente Kirigami, Plasma components o rete). L'immagine di sfondo è inclusa nel pacchetto.
## Funzionalità
- Lista utenti con avatar (dal modello `userModel` di SDDM, con fallback geometrico se manca l'avatar)
- Campo password con focus automatico
- Selettore sessione
- Orologio e data in italiano su pannello scuro
- Pulsanti di sistema: sospendi / riavvia / spegni
- Animazione di ingresso, scossa su errore, dissolvenza al successo
## Struttura
```
org.enne2.costruttivista.sddm/
├── theme.conf # metadati del tema
├── metadata.desktop # metadati (compatibilità)
├── Main.qml # schermata principale
├── UserList.qml # lista utenti con avatar
├── Field.qml # campo di input etichettato
├── Combo.qml # selettore a tendina etichettato
├── PowerButton.qml # pulsante di sistema
├── Mark.qml # marca geometrica rotante
├── assets/
│ └── sfondo_costruttivista_fhd.png
└── dist/
└── org.enne2.costruttivista.sddm.tar.gz
```
## Installazione
SDDM gira come servizio di sistema: i temi vanno installati a livello di sistema in `/usr/share/sddm/themes/` (la cartella utente `~/.local/share/sddm/themes` non viene scansionata dal demone).
```sh
sudo cp -a org.enne2.costruttivista.sddm /usr/share/sddm/themes/
sudo chown -R root:root /usr/share/sddm/themes/org.enne2.costruttivista.sddm
sudo find /usr/share/sddm/themes/org.enne2.costruttivista.sddm -type d -exec chmod 755 {} +
sudo find /usr/share/sddm/themes/org.enne2.costruttivista.sddm -type f -exec chmod 644 {} +
```
## Attivazione
Creare un drop-in in `/etc/sddm.conf.d/` (il nome `Current` deve coincidere con il nome della cartella del tema):
```sh
sudo tee /etc/sddm.conf.d/theme.conf > /dev/null << 'EOF'
[Theme]
Current=org.enne2.costruttivista.sddm
EOF
```
In alternativa, dal KCM **Impostazioni di sistema → Sessione → Schermata di accesso (SDDM)** selezionare **Costruttivista**.
Il tema viene mostrato alla prossima visualizzazione del greeter (logout, blocco schermo o riavvio). Il pacchetto non viene installato né attivato automaticamente.