61 lines
2.5 KiB
Markdown
61 lines
2.5 KiB
Markdown
# Costruttivista — tema SDDM
|
|
|
|

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