Plasma Login Manager : le nouveau gestionnaire de connexion de KDE

Gestionnaire de connexion Plasma

SDDM a été le gestionnaire de connexion par défaut dans KDE Plasma depuis la version 5, après avoir remplacé KDM. Ce n’est pas unique au projet, car LXQt l’utilise également. Avec le développement et l’évolution constants de l’environnement, Les développeurs KDE ont rencontré de nombreuses limitations Caractéristiques architecturales SDDM, qui ont conduit deux développeurs à proposer un nouveau projet pour le développement d'un nouveau gestionnaire d'affichage.

C'est ainsi qu'est né « Plasma Login Manager », un nouveau projet basé sur l'idée de Améliorer l'intégration du gestionnaire de connexion avec l'environnement de bureau KDE Plasma et son serveur de composition KWin. La principale référence pour ce nouveau développement est GDM (GNOME Display Manager), qui a réalisé une intégration profonde avec GNOME grâce à sa relation étroite avec GNOME Shell et Mutter.

SDDM est conçu pour afficher une seule fenêtre de bienvenue, chargeant du QML arbitraire à partir du sujet spécifié.

Avec SDDM, la gestion de l’alimentation est réinventée de fond en comble avec une configuration personnalisée. Nous ne pouvons pas intégrer la gestion du réseau, la gestion de l'alimentation, les contrôles du volume ou les contrôles de luminosité du plasma sans les réinventer dans le backend indépendant du bureau.

SDDM devait déjà dupliquer une grande partie des fonctionnalités que nous avions dans KDE, ce qui était très frustrant lorsque nous devions le maintenir.

En revanche, SDDM a été conçu comme une solution universelle basée sur Qt, compatible avec plusieurs environnements graphiques. Cependant, cette flexibilité a rendu difficile l’intégration complète avec KDE Plasma. Les développeurs ont identifié plusieurs lacunes, notamment :

  • SDDM ne permet qu'une seule fenêtre d'authentification, sans options de personnalisation avancées.
  • Il implémente son propre système de gestion de l'alimentation, plutôt que de s'intégrer aux contrôles natifs de KDE Plasma.
  • Il duplique les fonctionnalités existantes dans KDE, ce qui rend la maintenance du code et le dépannage difficiles.

Développement du gestionnaire de connexion Plasma

En réponse à ces limitations, un prototype de gestionnaire de connexion Plasma a été développé. Il utilise une approche multi-processus et un backend basé sur une version simplifiée de SDDM.. Son mécanisme de démarrage est identique à celui utilisé pour démarrer une session KDE Plasma, assurant une transition plus fluide.

La conception visuelle de l'écran de connexion a été alignée sur celle du casier d'écran KDE, et le Les configurations ont été unifiées avec l'environnement Plasma. L'utilisation de QML pour la personnalisation des thèmes a été supprimée au profit de la compatibilité avec les fonds d'écran, les schémas de couleurs et les thèmes Plasma existants.

Actuellement, Plasma Login Manager est disponible sous forme de prototype fonctionnel pour les tests, bien qu'il ne soit pas encore considéré comme adapté à la branche stable de KDE Plasma. Le développement est divisé en référentiels indépendants, avec des plans d'intégration future dans un seul package. Au niveau des fonctionnalités, le projet a atteint une quasi-parité avec SDDM.

Parmi les améliorations prévues à mettre en œuvre Dans Plasma Login Manager, les éléments suivants se démarquent :

  • Performances améliorées sur les configurations multi-écrans, les écrans à haute densité de pixels et HDR.
  • Changez facilement la disposition du clavier.
  • Prise en charge du clavier virtuel, facilitant son utilisation sur les écrans tactiles.
  • Prise en charge de la saisie dans les langues asiatiques telles que le chinois, le japonais, le coréen et le vietnamien.
  • Contrôle du rétroéclairage de l'écran et du clavier.
  • Gestion avancée de l'énergie, optimisant la consommation des ressources.
  • Intégration avec les lecteurs d'écran, améliorant l'accessibilité.
  • Prise en charge Bluetooth, permettant l'appairage des appareils directement depuis l'écran de connexion.
  • Connectivité Wi-Fi, avec la possibilité de rejoindre des réseaux déjà connus.
  • Capacités d'accès à distance, utilisant les protocoles VNC/RDP.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant

Pour ceux qui souhaitent essayer les avancées de Plasma Login Manager, vous pouvez obtenir le code source et les instructions de compilation à partir de le lien suivant. Il est important de se rappeler que le projet est un prototype et qu'il n'est pas recommandé de l'utiliser sur votre système, uniquement dans des environnements de test (par exemple, sur une machine virtuelle).


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.