SDDM je bio login manager podrazumevano u KDE Plasmi od verzije 5, nakon zamjene KDM-a. Ovo nije jedinstveno za projekat, jer ga LXQt takođe koristi. Uz stalni razvoj i evoluciju životne sredine, KDE programeri naišli su na mnoga ograničenja SDDM arhitektonske karakteristike, što je navelo dva programera da predlože novi projekat za razvoj novog menadžera ekrana.
Tako je nastao «Plasma Login Manager», novi projekat koji se zasniva na ideji Poboljšajte integraciju upravitelja prijave sa KDE Plasma desktop okruženjem i njegovim KWin serverom za kompoziciju. Glavna referenca za ovaj novi razvoj je GDM (GNOME Display Manager), koji je postigao duboku integraciju sa GNOME-om zahvaljujući bliskoj vezi sa GNOME Shell i Mutter.
SDDM je dizajniran da prikaže jedan prozor dobrodošlice, učitavajući proizvoljni QML iz navedene teme.
Sa SDDM-om, upravljanje napajanjem je iznova osmišljeno iz temelja uz prilagođenu konfiguraciju. Ne možemo integrirati upravljanje mrežom, upravljanje napajanjem, kontrolu jačine zvuka ili Plasma kontrole svjetline, a da ih ne izmislimo u backend nezavisnom od desktopa.
SDDM je već morao duplirati toliko funkcionalnosti koje smo imali u KDE-u, što je bilo vrlo frustrirajuće kada smo morali da ga održavamo.
Nasuprot tome, SDDM je zamišljen kao univerzalno rešenje zasnovano na Qt-u, kompatibilno sa više grafičkih okruženja. Međutim, ova fleksibilnost je otežala potpunu integraciju sa KDE Plazmom. Programeri su identifikovali nekoliko nedostataka, uključujući:
- SDDM dozvoljava samo jedan prozor za autentifikaciju, bez naprednih opcija prilagođavanja.
- Implementira sopstveni sistem upravljanja napajanjem, umesto da se integriše sa izvornim kontrolama KDE Plasma.
- Duplicira postojeću funkcionalnost u KDE-u, što otežava održavanje koda i rješavanje problema.
Plasma Login Manager razvoj
Kao odgovor na ova ograničenja, razvijen je prototip Plasma Login Managera Koristi višeprocesni pristup i pozadinu zasnovanu na pojednostavljenoj verziji SDDM-a.. Njegov mehanizam pokretanja je identičan onom koji se koristi za pokretanje KDE Plasma sesije, osiguravajući glatkiju tranziciju.
Vizuelni dizajn ekrana za prijavu usklađen je sa KDE-ovim zaključavanjem ekrana i Konfiguracije su objedinjene sa Plasma okruženjem. Upotreba QML-a za prilagođavanje teme je uklonjena u korist kompatibilnosti sa postojećim Plasma pozadinama, šemama boja i temama.
Trenutno, Plasma Login Manager je dostupan kao radni prototip za testiranje, iako se još ne smatra pogodnim za stabilnu granu KDE Plasma. Razvoj je podijeljen na nezavisne repozitorije, sa planovima za buduću integraciju u jedan paket. Na nivou karakteristika, projekat je dostigao skoro paritet sa SDDM.
Među planiranim poboljšanjima za implementaciju U Plasma Login Manageru se ističu sljedeće:
- Poboljšane performanse na postavkama sa više monitora, ekranima visoke gustoće piksela i HDR-u.
- Lako promijenite raspored tastature.
- Podrška za virtuelnu tastaturu, koja olakšava korišćenje na ekranima osetljivim na dodir.
- Podrška za unos na azijskim jezicima kao što su kineski, japanski, korejski i vijetnamski.
- Kontrola pozadinskog osvetljenja i za ekran i za tastaturu.
- Napredno upravljanje energijom, optimiziranje potrošnje resursa.
- Integracija sa čitačima ekrana, poboljšanje pristupačnosti.
- Bluetooth podrška, omogućava uparivanje uređaja direktno sa ekrana za prijavu.
- Wi-Fi konekcija, sa mogućnošću spajanja na ranije poznate mreže.
- Mogućnosti daljinskog pristupa, koristeći VNC/RDP protokole.
Konačno, ako ste zainteresirani da saznate više o tome, možete pogledati detalje u sljedeći link.
Za one koji su zainteresovani da isprobaju napredak Plasma Login Managera, izvorni kod i uputstva za kompilaciju možete dobiti od sljedeći link. Važno je zapamtiti da je projekat prototip i da se ne preporučuje za upotrebu na vašem sistemu, već samo u testnim okruženjima (na primjer, na virtuelnoj mašini).