Plasma Login Manager: novo gerenciador de login do KDE

Gerenciador de login do Plasma

O SDDM tem sido o gerenciador de login padrão no KDE Plasma desde a versão 5, após substituir o KDM. Isso não é exclusivo do projeto, pois o LXQt também faz uso disso. Com o constante desenvolvimento e evolução do meio ambiente, Os desenvolvedores do KDE encontraram muitas limitações Características arquitetônicas do SDDM, o que levou dois desenvolvedores a propor um novo projeto para o desenvolvimento de um novo gerenciador de exibição.

Foi assim que nasceu o «Plasma Login Manager», um novo projeto que se baseia na ideia de Melhore a integração do gerenciador de login com o ambiente de trabalho KDE Plasma e seu servidor de composição KWin. A principal referência para este novo desenvolvimento é o GDM (GNOME Display Manager), que alcançou profunda integração com o GNOME graças ao seu relacionamento próximo com o GNOME Shell e o Mutter.

O SDDM foi projetado para exibir uma única janela de boas-vindas, carregando QML arbitrário do tópico especificado.

Com o SDDM, o gerenciamento de energia é reinventado do zero com uma configuração personalizada. Não podemos integrar gerenciamento de rede, gerenciamento de energia, controles de volume ou controles de brilho do Plasma sem reinventá-los no backend independente de desktop.

O SDDM já precisava duplicar muitas das funcionalidades que tínhamos no KDE, o que era muito frustrante quando tínhamos que mantê-lo.

Em contraste, o SDDM foi concebido como uma solução universal baseada em Qt, compatível com múltiplos ambientes gráficos. No entanto, essa flexibilidade dificultou a integração total com o KDE Plasma. Os desenvolvedores identificaram diversas deficiências, incluindo:

  • O SDDM permite apenas uma única janela para autenticação, sem opções avançadas de personalização.
  • Ele implementa seu próprio sistema de gerenciamento de energia, em vez de se integrar aos controles nativos do KDE Plasma.
  • Ele duplica a funcionalidade existente no KDE, dificultando a manutenção do código e a solução de problemas.

Desenvolvimento do Plasma Login Manager

Em resposta a essas limitações, foi desenvolvido um protótipo do Plasma Login Manager que Ele usa uma abordagem multiprocesso e um backend baseado em uma versão simplificada do SDDM.. Seu mecanismo de inicialização é idêntico ao usado para iniciar uma sessão do KDE Plasma, garantindo uma transição mais suave.

O design visual da tela de login foi alinhado com o do bloqueador de tela do KDE, e o As configurações foram unificadas com o ambiente Plasma. O uso de QML para personalização de temas foi removido em favor da compatibilidade com papéis de parede, esquemas de cores e temas existentes do Plasma.

Atualmente, O Plasma Login Manager está disponível como um protótipo funcional para testes, embora ainda não seja considerado adequado para o ramo estável do KDE Plasma. O desenvolvimento é dividido em repositórios independentes, com planos para integração futura em um único pacote. No nível de recursos, o projeto atingiu quase a paridade com o SDDM.

Entre as melhorias previstas para serem implementadas No Plasma Login Manager, destacam-se:

  • Desempenho aprimorado em configurações de vários monitores, telas de alta densidade de pixels e HDR.
  • Altere o layout do teclado facilmente.
  • Suporte a teclado virtual, facilitando o uso em telas sensíveis ao toque.
  • Suporte para entrada em idiomas asiáticos, como chinês, japonês, coreano e vietnamita.
  • Controle de luz de fundo para a tela e o teclado.
  • Gestão avançada de energia, otimizando o consumo de recursos.
  • Integração com leitores de tela, melhorando a acessibilidade.
  • Suporte a Bluetooth, permitindo o pareamento de dispositivos diretamente na tela de login.
  • Conectividade Wi-Fi, com capacidade de ingressar em redes previamente conhecidas.
  • Recursos de acesso remoto, usando protocolos VNC/RDP.

Por fim, se estiver interessado em saber mais sobre o assunto, pode consultar os detalhes no link a seguir

Para aqueles interessados ​​em experimentar os avanços do Plasma Login Manager, você pode obter o código-fonte e as instruções de compilação em o seguinte link. É importante lembrar que o projeto é um protótipo e não é recomendado para uso em seu sistema, apenas em ambientes de teste (por exemplo, em uma máquina virtual).


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.