# 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.