Plasma Login Manager: Der neue Login-Manager von KDE

Plasma-Anmeldemanager

SDDM war der Anmeldemanager Standard in KDE Plasma seit Version 5, nach dem Ersetzen von KDM. Dies ist kein Einzelfall für das Projekt, da auch LXQt davon Gebrauch macht. Mit der ständigen Entwicklung und Evolution der Umwelt, KDE-Entwickler sind auf viele Einschränkungen gestoßen Architekturmerkmale von SDDM, was zwei Entwickler dazu veranlasst hat, ein neues Projekt zur Entwicklung eines neuen Display-Managers vorzuschlagen.

So entstand «Plasma Login Manager», ein neues Projekt, das auf der Idee basiert, Verbessern Sie die Integration des Login-Managers mit der KDE Plasma-Desktopumgebung und ihrem KWin-Kompositionsserver. Die Hauptreferenz für diese neue Entwicklung ist GDM (GNOME Display Manager), das dank seiner engen Beziehung zu GNOME Shell und Mutter eine tiefe Integration mit GNOME erreicht hat.

SDDM ist so konzipiert, dass ein einzelnes Willkommensfenster angezeigt wird, in dem beliebiges QML aus dem angegebenen Thema geladen wird.

Mit SDDM wird das Energiemanagement mit einer benutzerdefinierten Konfiguration von Grund auf neu erfunden. Wir können Netzwerkverwaltung, Energieverwaltung, Lautstärkeregler oder Plasma-Helligkeitsregler nicht integrieren, ohne sie im Desktop-unabhängigen Backend neu zu erfinden.

SDDM musste bereits einen Großteil der Funktionalität duplizieren, die wir in KDE hatten, was bei der Wartung sehr frustrierend war.

Im Gegensatz dazu wurde SDDM als universelle Qt-basierte Lösung konzipiert, die mit mehreren grafischen Umgebungen kompatibel ist. Diese Flexibilität hat jedoch eine vollständige Integration mit KDE Plasma erschwert. Die Entwickler haben mehrere Mängel festgestellt, darunter:

  • SDDM ermöglicht nur ein einziges Fenster zur Authentifizierung und keine erweiterten Anpassungsoptionen.
  • Es implementiert ein eigenes Energieverwaltungssystem, anstatt es in die nativen Steuerelemente von KDE Plasma zu integrieren.
  • Es dupliziert vorhandene Funktionen in KDE, was die Codewartung und Fehlerbehebung erschwert.

Plasma Login Manager-Entwicklung

Als Reaktion auf diese Einschränkungen wurde ein Prototyp des Plasma Login Managers entwickelt, der Es verwendet einen Multiprozessansatz und ein Backend, das auf einer vereinfachten Version von SDDM basiert.. Der Startmechanismus ist identisch mit dem zum Starten einer KDE Plasma-Sitzung verwendeten Mechanismus und gewährleistet so einen reibungsloseren Übergang.

Das visuelle Design des Anmeldebildschirms wurde an das des KDE-Bildschirm-Lockers angepasst, und die Konfigurationen wurden mit der Plasma-Umgebung vereinheitlicht. Die Verwendung von QML zur Themenanpassung wurde zugunsten der Kompatibilität mit vorhandenen Plasma-Hintergrundbildern, Farbschemata und Themen entfernt.

Derzeit Plasma Login Manager ist als funktionierender Prototyp zum Testen verfügbar, obwohl es noch nicht als für den stabilen Zweig von KDE Plasma geeignet angesehen wird. Die Entwicklung ist in unabhängige Repositories aufgeteilt, mit Plänen für eine zukünftige Integration in ein einziges Paket. Auf Funktionsebene hat das Projekt nahezu Gleichstand mit SDDM erreicht.

Zu den geplanten Verbesserungen gehören Im Plasma Login Manager fallen folgende Punkte auf:

  • Verbesserte Leistung bei Multi-Monitor-Setups, Displays mit hoher Pixeldichte und HDR.
  • Ändern Sie das Tastaturlayout ganz einfach.
  • Unterstützung für virtuelle Tastaturen, die die Verwendung auf Touchscreens erleichtert.
  • Unterstützung für die Eingabe in asiatischen Sprachen wie Chinesisch, Japanisch, Koreanisch und Vietnamesisch.
  • Steuerung der Hintergrundbeleuchtung für Display und Tastatur.
  • Erweitertes Energiemanagement, Optimierung des Ressourcenverbrauchs.
  • Integration mit Bildschirmleseprogrammen zur Verbesserung der Zugänglichkeit.
  • Bluetooth-Unterstützung, die die Gerätekopplung direkt vom Anmeldebildschirm aus ermöglicht.
  • Wi-Fi-Konnektivität mit der Möglichkeit, bereits bekannten Netzwerken beizutreten.
  • Fernzugriffsfunktionen mithilfe von VNC/RDP-Protokollen.

Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie schließlich die Details im einsehen folgenden Link

Für diejenigen, die die Weiterentwicklungen von Plasma Login Manager ausprobieren möchten, gibt es den Quellcode und die Kompilierungsanweisungen von den folgenden Link. Denken Sie daran, dass es sich bei dem Projekt um einen Prototyp handelt und die Verwendung auf Ihrem System nicht empfohlen wird, sondern nur in Testumgebungen (z. B. auf einer virtuellen Maschine).