Plasma ログイン マネージャー: KDE の新しいログイン マネージャー

Plasma ログイン マネージャー

SDDMは ログインマネージャー KDE Plasma バージョン 5 以降のデフォルトKDM を置き換えた後。これはプロジェクトに固有のものではなく、LXQt でも使用されています。環境の絶え間ない発展と進化により、 KDE開発者は多くの制限に直面している SDDM のアーキテクチャ機能により、2 人の開発者が新しいディスプレイ マネージャーの開発のための新しいプロジェクトを提案しました。

こうして「Plasma Login Manager」が誕生しました。 というアイデアに基づいた新しいプロジェクト ログインマネージャーの統合を改善する KDE Plasma デスクトップ環境とその KWin コンポジション サーバーを使用します。この新しい開発の主な参照先は GDM (GNOME ディスプレイ マネージャー) であり、GNOME Shell および Mutter との密接な関係により GNOME との深い統合を実現しています。

SDDM は、指定されたトピックから任意の QML をロードして、単一のウェルカム ウィンドウを表示するように設計されています。

SDDM では、カスタマイズされた構成により、電源管理が根本から再発明されます。デスクトップに依存しないバックエンドでネットワーク管理、電源管理、音量コントロール、またはプラズマの明るさコントロールを再発明しなければ、それらを統合することはできません。

SDDM では、すでに KDE の機能の多くを複製する必要があり、メンテナンスの際には大変イライラしていました。

対照的に、SDDM は複数のグラフィカル環境と互換性のある、汎用的な Qt ベースのソリューションとして考案されました。ただし、この柔軟性により、KDE ​​Plasma との完全な統合が困難になりました。開発者は、次のようないくつかの欠点を特定しました。

  • SDDM では、認証用のウィンドウは 1 つしか許可されず、高度なカスタマイズ オプションはありません。
  • KDE Plasma のネイティブ コントロールと統合するのではなく、独自の電源管理システムを実装します。
  • KDE の既存の機能が重複しているため、コードのメンテナンスとトラブルシューティングが困難になります。

Plasma ログイン マネージャーの開発

これらの制限に対応するために、プロトタイプのPlasmaログインマネージャが開発されました。 マルチプロセス アプローチと、SDDM の簡易バージョンに基づくバックエンドを使用します。。起動メカニズムは KDE Plasma セッションの開始に使用されるものと同一であり、よりスムーズな移行を保証します。

ログイン画面のビジュアルデザインはKDEスクリーンロッカーのデザインと整合され、 設定はPlasma環境に統合されました。既存の Plasma の壁紙、カラー スキーム、テーマとの互換性を優先するため、テーマのカスタマイズに QML を使用することはなくなりました。

現在のところ、 Plasmaログインマネージャーはテスト用のプロトタイプとして利用可能であり、 ただし、KDE ​​Plasma の安定ブランチにはまだ適していないと考えられています。開発は独立したリポジトリに分割されており、将来的には単一のパッケージに統合される予定です。機能レベルでは、このプロジェクトは SDDM とほぼ同等のレベルに達しています。

実施予定の改善点としては Plasma ログイン マネージャーでは、次の点が際立っています。

  • マルチモニター設定、高ピクセル密度ディスプレイ、HDR でのパフォーマンスが向上しました。
  • キーボードレイアウトを簡単に変更できます。
  • 仮想キーボードのサポートにより、タッチスクリーンでの使用が簡単になります。
  • 中国語、日本語、韓国語、ベトナム語などのアジア言語の入力をサポートします。
  • ディスプレイとキーボードの両方のバックライトを制御します。
  • 高度なエネルギー管理により、リソース消費を最適化します。
  • スクリーン リーダーとの統合により、アクセシビリティが向上します。
  • Bluetooth をサポートし、ログイン画面から直接デバイスのペアリングが可能になります。
  • 既知のネットワークに参加できる Wi-Fi 接続。
  • VNC/RDP プロトコルを使用したリモート アクセス機能。

最後に、それについてもっと知りたい場合は、の詳細を参照してください。 次のリンク。

Plasmaログインマネージャの進歩を試してみたい方は、ソースコードとコンパイル手順を以下から入手できます。 次のリンク。 このプロジェクトはプロトタイプであり、システムでの使用は推奨されず、テスト環境 (仮想マシンなど) でのみ使用することが推奨されることに留意することが重要です。