David Edmundson i Oliver Beard przedstawili na liście dyskusyjnej deweloperów KDE projekt nowego menedżera wyświetlania — Plasma Login Manager. Chęć zastąpienia menedżera logowania wynika z istnienia nierozwiązanych problemów architektonicznych w menedżerze wyświetlania SDDM (Simple Desktop Display Manager), który od wersji Plasma 5 zastąpił KDM.
Jako złoty standard, do którego warto się odnosić przy tworzeniu nowego menedżera logowania, wskazany został GDM (GNOME Display Manager). GDM oparty jest na technologiach GNOME Shell oraz Mutter, a jego silna integracja z nimi pozwoliła osiągnąć poziom integracji z GNOME, niemożliwy do uzyskania przy użyciu SDDM. W Plasma Login Manager starają się wdrożyć architekturę podobną do GDM, co pozwala na ściślejszą integrację menedżera logowania z środowiskiem pulpitu KDE Plasma oraz kompozytorem Kwin. serwerem Kwin.
Problemy pojawiły się z powodu tego, że SDDM rozwija się jako uniwersalny menedżer logowania, napisany w Qt i odpowiedni dla wszystkich środowisk graficznych. SDDM jest zaprojektowany do wyświetlania jednego okna z ekranem logowania, jednak deweloperzy KDE wymagają ściślejszej integracji, niż zaledwie okno pokazujące sesje i użytkowników. W SDDM stosowana jest również własna realizacja funkcji zarządzania zużyciem energii ze swoją własną systemem ustawień. Bez komplikacji SDDM nie można zintegrować z istniejącymi w KDE Plasma narzędziami zarządzania głośnością, jasnością, zużyciem energii i połączeniami sieciowymi. W SDDM występuje także problem z dublowaniem funkcjonalności, która już istnieje w KDE, co znacznie utrudnia jego utrzymanie.
W efekcie przygotowano prototyp nowego wieloprocesowego menedżera logowania Plasma Login Manager, który korzysta z backendu opartego na okrojonej wersji SDDM oraz mechanizmu uruchamiania analogicznego do tego, który stosowany jest do uruchamiania sesji pulpitu KDE Plasma. Wygląd ekranu logowania jest zbliżony do istniejącego bloku ekranu KDE, a ustawienia są zunifikowane z KDE Plasma. Deweloperzy zrezygnowali z używania QML do dostosowywania motywów na rzecz wsparcia dla istniejących wtyczek tapet, schematów kolorów i motywów Plasma.
Dostępny jest roboczy prototyp Plasma Login Manager, który nie osiągnął jeszcze poziomu jakości odpowiedniego do użytku w stabilnej wersji KDE Plasma. Backend oparty na kodzie SDDM oraz nowy frontend, a także moduł do konfiguratora (KCM) nadal rozwijają się w oddzielnych repozytoriach, które w przyszłości planują połączenie. W zakresie możliwości Plasma Login Manager niemal osiągnął parytet ze starym menedżerem logowania.
Wśród możliwości, które planują wprowadzić w Plasma Login Manager:
- Wysoka jakość działania w konfiguracjach z wieloma monitorami, ekranami o wysokiej gęstości pikseli oraz HDR.
- Przełączanie układów klawiatury.
- Możliwość korzystania z wirtualnej klawiatury.
- Wsparcie dla wprowadzania w językach chińskim, japońskim, koreańskim i wietnamskim.
- Zarządzanie podświetleniem ekranu i klawiatury.
- Pełne zarządzanie zużyciem energii.
- Wsparcie dla czytników ekranu.
- Możliwość parowania z urządzeniami Bluetooth.
- Możliwość łączenia z popularnymi punktami dostępu Wi-Fi.
- Wsparcie dla pracy zdalnej przez VNC/RDP.

Źródło: opennet.ru
