Ang SDDM ay ang login manager default sa KDE Plasma mula noong bersyon 5, pagkatapos palitan ang KDM. Hindi ito natatangi sa proyekto, dahil ginagamit din ito ng LXQt. Sa patuloy na pag-unlad at ebolusyon ng kapaligiran, Ang mga developer ng KDE ay nakatagpo ng maraming limitasyon Mga feature ng arkitektura ng SDDM, na nagbunsod sa dalawang developer na magmungkahi ng bagong proyekto para sa pagbuo ng bagong display manager.
Ito ay kung paano ipinanganak ang «Plasma Login Manager», isang bagong proyekto na batay sa ideya ng Pagbutihin ang pagsasama ng login manager kasama ang KDE Plasma desktop environment at ang KWin composition server nito. Ang pangunahing sanggunian para sa bagong development na ito ay ang GDM (GNOME Display Manager), na nakamit ang malalim na pagsasama sa GNOME salamat sa malapit na kaugnayan nito sa GNOME Shell at Mutter.
Ang SDDM ay idinisenyo upang magpakita ng iisang welcome window, na naglo-load ng arbitrary na QML mula sa tinukoy na paksa.
Gamit ang SDDM, ang pamamahala ng kuryente ay muling naimbento mula sa simula gamit ang isang naka-customize na configuration. Hindi namin maisasama ang pamamahala sa network, pamamahala ng kapangyarihan, mga kontrol sa volume, o mga kontrol sa liwanag ng Plasma nang hindi muling iniimbento ang mga ito sa desktop-independent na backend.
Kinailangan na ng SDDM na i-duplicate ang napakaraming functionality na mayroon kami sa KDE, na lubhang nakakabigo kapag kailangan naming panatilihin ito.
Sa kabaligtaran, ang SDDM ay naisip bilang isang unibersal na Qt-based na solusyon, na katugma sa maraming mga graphical na kapaligiran. Gayunpaman, ang flexibility na ito ay nagpahirap sa ganap na pagsama sa KDE Plasma. Natukoy ng mga developer ang ilang mga pagkukulang, kabilang ang:
- Pinapayagan lamang ng SDDM ang isang window para sa pagpapatunay, na walang mga advanced na pagpipilian sa pag-customize.
- Nagpapatupad ito ng sarili nitong sistema ng pamamahala ng kuryente, sa halip na isama sa mga katutubong kontrol ng KDE Plasma.
- Kino-duplicate nito ang umiiral nang functionality sa KDE, na ginagawang mahirap ang pagpapanatili ng code at pag-troubleshoot.
Pag-unlad ng Plasma Login Manager
Bilang tugon sa mga limitasyong ito, isang prototype na Plasma Login Manager ang binuo na Gumagamit ito ng multi-process na diskarte at backend batay sa pinasimpleng bersyon ng SDDM.. Ang mekanismo ng pagsisimula nito ay kapareho ng ginamit upang simulan ang isang KDE Plasma session, na tinitiyak ang mas maayos na paglipat.
Ang visual na disenyo ng login screen ay nakahanay sa KDE screen locker, at ang Ang mga pagsasaayos ay pinagsama sa kapaligiran ng Plasma. Ang paggamit ng QML para sa pag-customize ng tema ay inalis sa pabor sa pagiging tugma sa mga kasalukuyang Plasma na wallpaper, mga scheme ng kulay, at mga tema.
sa kasalukuyan, Ang Plasma Login Manager ay magagamit bilang isang gumaganang prototype para sa pagsubok, bagama't hindi pa ito itinuturing na angkop para sa matatag na sangay ng KDE Plasma. Ang pag-unlad ay nahahati sa mga independiyenteng repositoryo, na may mga plano para sa hinaharap na pagsasama sa isang pakete. Sa antas ng tampok, ang proyekto ay umabot nang malapit sa pagkakapareho sa SDDM.
Kabilang sa mga pagpapabuti na binalak na ipatupad Sa Plasma Login Manager, ang mga sumusunod ay namumukod-tangi:
- Pinahusay na performance sa mga multi-monitor setup, mataas na pixel density display, at HDR.
- Madaling baguhin ang layout ng keyboard.
- Suporta sa virtual na keyboard, na ginagawang madaling gamitin sa mga touch screen.
- Suporta para sa input sa mga wikang Asyano tulad ng Chinese, Japanese, Korean, at Vietnamese.
- Kontrol ng backlight para sa parehong display at keyboard.
- Advanced na pamamahala ng enerhiya, pag-optimize ng pagkonsumo ng mapagkukunan.
- Pagsasama sa mga screen reader, pagpapabuti ng accessibility.
- Suporta sa Bluetooth, na nagpapahintulot sa pagpapares ng device nang direkta mula sa screen ng pag-login.
- Wi-Fi connectivity, na may kakayahang sumali sa mga dating kilalang network.
- Mga kakayahan sa malayuang pag-access, gamit ang mga protocol ng VNC/RDP.
Sa wakas, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye sa sumusunod na link.
Para sa mga interesadong subukan ang mga pagsulong ng Plasma Login Manager, maaari mong makuha ang source code at mga tagubilin sa compilation mula sa ang sumusunod na link. Mahalagang tandaan na ang proyekto ay isang prototype at hindi inirerekomenda para sa paggamit sa iyong system, sa mga pagsubok na kapaligiran lamang (halimbawa, sa isang virtual machine).