SDDM ka qenë menaxher i hyrjes default në KDE Plasma që nga versioni 5, pas zëvendësimit të KDM. Kjo nuk është unike për projektin, pasi LXQt gjithashtu e përdor atë. Me zhvillimin dhe evoluimin e vazhdueshëm të mjedisit, Zhvilluesit e KDE-së kanë hasur shumë kufizime Karakteristikat arkitekturore të SDDM, gjë që ka bërë që dy zhvillues të propozojnë një projekt të ri për zhvillimin e një menaxheri të ri ekrani.
Kështu lindi "Plasma Login Manager", një projekt i ri që bazohet në idenë e Përmirësoni integrimin e menaxherit të hyrjes me mjedisin e desktopit KDE Plasma dhe serverin e tij të përbërjes KWin. Referenca kryesore për këtë zhvillim të ri është GDM (GNOME Display Manager), i cili ka arritur integrim të thellë me GNOME falë marrëdhënies së ngushtë me GNOME Shell dhe Mutter.
SDDM është krijuar për të shfaqur një dritare të vetme mirëseardhjeje, duke ngarkuar QML arbitrare nga tema e specifikuar.
Me SDDM, menaxhimi i energjisë rikrijohet nga themeli me një konfigurim të personalizuar. Ne nuk mund të integrojmë menaxhimin e rrjetit, menaxhimin e energjisë, kontrollet e volumit ose kontrollet e ndriçimit të plazmës pa i rishpikur ato në sfondin e pavarur të desktopit.
SDDM tashmë duhej të kopjonte aq shumë nga funksionalitetet që kishim në KDE, gjë që ishte shumë zhgënjyese kur duhej ta ruanim atë.
Në të kundërt, SDDM u konceptua si një zgjidhje universale e bazuar në Qt, e pajtueshme me mjedise të shumta grafike. Megjithatë, ky fleksibilitet e ka bërë të vështirë integrimin e plotë me KDE Plasma. Zhvilluesit kanë identifikuar disa mangësi, duke përfshirë:
- SDDM lejon vetëm një dritare të vetme për vërtetim, pa opsione të avancuara personalizimi.
- Ai zbaton sistemin e vet të menaxhimit të energjisë, në vend që të integrohet me kontrollet vendase të KDE Plasma.
- Ai kopjon funksionalitetin ekzistues në KDE, duke e bërë të vështirë mirëmbajtjen e kodit dhe zgjidhjen e problemeve.
Zhvillimi i menaxherit të hyrjes në plazma
Në përgjigje të këtyre kufizimeve, është zhvilluar një prototip i menaxherit të hyrjes në plazma Ai përdor një qasje me shumë procese dhe një backend të bazuar në një version të thjeshtuar të SDDM.. Mekanizmi i tij i nisjes është identik me atë të përdorur për të nisur një sesion KDE Plasma, duke siguruar një tranzicion më të qetë.
Dizajni vizual i ekranit të hyrjes është përafruar me atë të dollapit të ekranit të KDE, dhe Konfigurimet janë unifikuar me mjedisin Plasma. Përdorimi i QML për personalizimin e temave është hequr në favor të përputhshmërisë me sfondet ekzistuese Plasma, skemat e ngjyrave dhe temat.
Aktualisht, Plasma Login Manager është i disponueshëm si një prototip pune për testim, edhe pse ende nuk konsiderohet i përshtatshëm për degën stabile të KDE Plasma. Zhvillimi është i ndarë në depo të pavarura, me plane për integrimin e ardhshëm në një paketë të vetme. Në nivelin e veçorive, projekti ka arritur pothuajse barazinë me SDDM.
Ndër përmirësimet e planifikuara për t'u zbatuar Në Plasma Login Manager, dallohen sa vijon:
- Performancë e përmirësuar në konfigurimet me shumë monitor, ekranet me densitet të lartë pikselësh dhe HDR.
- Ndryshoni me lehtësi paraqitjen e tastierës.
- Mbështetje virtuale e tastierës, duke e bërë të lehtë përdorimin në ekranet me prekje.
- Mbështetje për të dhëna në gjuhët aziatike si kineze, japoneze, koreane dhe vietnameze.
- Kontrolli i dritës së prapme si për ekranin ashtu edhe për tastierën.
- Menaxhimi i avancuar i energjisë, duke optimizuar konsumin e burimeve.
- Integrimi me lexuesit e ekranit, duke përmirësuar aksesueshmërinë.
- Mbështetje Bluetooth, duke lejuar çiftimin e pajisjes drejtpërdrejt nga ekrani i identifikimit.
- Lidhja Wi-Fi, me aftësinë për t'u bashkuar me rrjetet e njohura më parë.
- Aftësitë e aksesit në distancë, duke përdorur protokollet VNC/RDP.
Së fundi, nëse jeni të interesuar të dini më shumë rreth tij, mund të konsultoni detajet në lidhja vijuese.
Për ata që janë të interesuar të provojnë avancimet e Plasma Login Manager, mund të merrni kodin burimor dhe udhëzimet e përpilimit nga lidhja e mëposhtme. Është e rëndësishme të mbani mend se projekti është një prototip dhe nuk rekomandohet për përdorim në sistemin tuaj, vetëm në mjediset e testimit (për shembull, në një makinë virtuale).