David Edmundson e Oliver Beard hanno presentato nella mailing list degli sviluppatori di KDE un progetto per creare un nuovo gestore di accesso: Plasma Login Manager. Il desiderio di sostituire il gestore di accesso è dovuto alla presenza di problemi architettonici irrisolvibili nel gestore di accesso SDDM (Simple Desktop Display Manager), che a partire dalla Plasma 5 ha sostituito KDM.
Il GDM (GNOME Display Manager) è stato indicato come standard d'oro a cui orientarsi nella creazione di un nuovo gestore di accesso. Il GDM si basa sulle tecnologie GNOME Shell e Mutter, ed è fortemente legato a queste, il che ha permesso di raggiungere un livello di integrazione con GNOME ineguagliabile usando SDDM. Nel Plasma Login Manager si cerca di realizzare un'architettura simile a quella del GDM, che consenta una maggiore integrazione del gestore di accesso con l'ambiente desktop KDE Plasma e il compositore Kwin. server Kwin.
I problemi sono sorti perché SDDM si sviluppa come un gestore di accesso universale, scritto in Qt e adatto a tutti gli ambienti grafici. SDDM è progettato per visualizzare una singola finestra con la schermata di accesso, ma gli sviluppatori di KDE richiedono un'integrazione più stretta rispetto a una semplice finestra che mostra le sessioni e gli utenti. SDDM utilizza inoltre una propria implementazione delle funzioni di gestione del consumo energetico con il proprio sistema di configurazione. Senza complicazioni, non è possibile integrare SDDM con gli strumenti esistenti di gestione del volume, luminosità, consumo energetico e connessioni di rete in KDE Plasma. SDDM presenta anche un problema di duplicazione delle funzionalità già disponibili in KDE, il che complica notevolmente la manutenzione.
Alla fine è stato preparato un prototipo di un nuovo gestore di accesso multiprocessuale, Plasma Login Manager, che utilizza un backend basato su una versione ridotta di SDDM e un meccanismo di avvio identico a quello utilizzato per avviare la sessione desktop di KDE Plasma. L'aspetto della schermata di accesso è simile a quello dell'attuale blocco schermo di KDE, e le impostazioni sono unificate con KDE Plasma. Gli sviluppatori hanno rinunciato all'uso di QML per la personalizzazione dei temi a favore del supporto per i plugin esistenti per i wallpaper del desktop, le schemi di colore e i temi di Plasma.
È disponibile per il collaudo un prototipo funzionante del Plasma Login Manager, che non è ancora stato portato a un livello di qualità adatto all'uso nella branch stabile di KDE Plasma. Il backend si basa sul codice SDDM e il nuovo frontend, così come il modulo per il configuratore (KCM), stanno attualmente evolvendo in repository separati, che in futuro si prevede di unire. Per funzionalità, il Plasma Login Manager ha quasi raggiunto la parità con il vecchio gestore di accesso.
Tra le funzionalità che si intendono implementare nel Plasma Login Manager:
- Funzionamento di qualità in configurazioni con più monitor, schermi ad alta densità di pixel e HDR.
- Cambio della disposizione della tastiera.
- Possibilità di utilizzare una tastiera virtuale.
- Supporto all'input in lingue cinese, giapponese, coreano e vietnamita.
- Gestione della retroilluminazione dello schermo e della tastiera.
- Gestione completa del consumo energetico.
- Supporto per lettori di schermo.
- Possibilità di accoppiamento con dispositivi Bluetooth.
- Possibilità di connettersi a punti di accesso Wi-Fi conosciuti.
- Supporto per lavoro remoto tramite VNC/RDP.

Fonte: opennet.ru
