Для KDE Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π²Ρ…ΠΎΠ΄Π° для Π·Π°ΠΌΠ΅Π½Ρ‹ SDDM

Дэвид Эдмундсон (David Edmundson) ΠΈ ΠžΠ»ΠΈΠ²Π΅Ρ€ Π‘ΠΈΡ€Π΄ (Oliver Beard) прСдставили Π² спискС рассылки Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² KDE ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ созданию Π½ΠΎΠ²ΠΎΠ³ΠΎ дисплСйного ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° β€” Plasma Login Manager. Π–Π΅Π»Π°Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π²Ρ…ΠΎΠ΄Π° ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² дисплСйном ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ SDDM (Simple Desktop Display Manager), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ начиная с Plasma 5 ΠΏΡ€ΠΈΡˆΡ‘Π» Π½Π° смСну KDM.

Π’ качСствС Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ стандарта, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стоит ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π²Ρ…ΠΎΠ΄Π°, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ GDM (GNOME Display Manager). GDM базируСтся Π½Π° тСхнологиях GNOME Shell ΠΈ Mutter, ΠΈ сильно завязан Π½Π° Π½ΠΈΡ…, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ уровня ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с GNOME, нСдостиТимого ΠΏΡ€ΠΈ использовании SDDM. Π’ Plasma Login Manager ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ Π½Π° GDM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ Π±ΠΎΠ»Π΅Π΅ тСсно ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π²Ρ…ΠΎΠ΄Π° со срСдой Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола KDE Plasma ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΌ сСрвСром Кwin.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ SDDM развиваСтся ΠΊΠ°ΠΊ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π²Ρ…ΠΎΠ΄Π°, написанный Π½Π° Qt ΠΈ подходящий для всСх графичСских ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ. SDDM рассчитан Π½Π° Π²Ρ‹Π²ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° с экраном Π²Ρ…ΠΎΠ΄Π°, Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ KDE трСбуСтся Π±ΠΎΠ»Π΅Π΅ тСсная интСграция, Ρ‡Π΅ΠΌ просто ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ сСансы ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ SDDM Ρ‚Π°ΠΊΠΆΠ΅ примСняСтся собствСнная рСализация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ управлСния энСргопотрСблСниСм со своСй систСмой настройки. Π‘Π΅Π· услоТнСний SDDM Π½Π΅ получаСтся ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΠΈΡΡ Π² KDE Plasma срСдствами управлСния Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ, ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ, энСргопотрСблСниСм ΠΈ сСтСвыми соСдинСниями. Π’ SDDM Ρ‚Π°ΠΊΠΆΠ΅ имССтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, которая ΡƒΠΆΠ΅ имССтся Π² KDE, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ услоТняСт сопровоТдСниС.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π±Ρ‹Π» ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½ΠΎΠ²ΠΎΠ³ΠΎ многопроцСссного ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π²Ρ…ΠΎΠ΄Π° Plasma Login Manager, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ бэкСнд Π½Π° основС ΡƒΡ€Π΅Π·Π°Π½Π½ΠΎΠΉ вСрсии SDDM ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ запуска, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ примСняСтся для запуска сСанса Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола KDE Plasma. ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ экрана Π²Ρ…ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΎ ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ экрана KDE, Π° настройки ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с KDE Plasma. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ использования QML для кастомизации Ρ‚Π΅ΠΌ оформлСния Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΎΠ±ΠΎΠ΅Π² Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… схСм ΠΈ Ρ‚Π΅ΠΌ оформлСния Plasma.

Для тСстирования доступСн Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Plasma Login Manager, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠ²Π΅Π΄Ρ‘Π½ Π΄ΠΎ уровня качСства, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΠ³ΠΎ для использования Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅ KDE Plasma. БэкСнд Π½Π° основС ΠΊΠΎΠ΄Π° SDDM ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ фронтэнд, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π° (KCM) ΠΏΠΎΠΊΠ° Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… рСпозиториях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ. По возмоТностям Plasma Login Manager ΠΏΠΎΡ‡Ρ‚ΠΈ достиг ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° со старым ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π°.

Π‘Ρ€Π΅Π΄ΠΈ возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Plasma Login Manager:

  • ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π² конфигурациях с нСсколькими ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°ΠΌΠΈ, экранами с высокой ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ пиксСлСй ΠΈ HDR.
  • ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π²ΠΎΠ΄Π° Π½Π° китайском, японском, корСйском ΠΈ Π²ΡŒΠ΅Ρ‚Π½Π°ΠΌΡΠΊΠΎΠΌ языках.
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ подсвСткой экрана ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.
  • ΠŸΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ энСргопотрСблСниСм.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° экранных Ρ€ΠΈΠ΄Π΅Ρ€ΠΎΠ².
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сопряТСния с Bluetooth-устройствами.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ извСстным Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ доступа Wi-Fi.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· VNC/RDP.


Для KDE Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π²Ρ…ΠΎΠ΄Π° для Π·Π°ΠΌΠ΅Π½Ρ‹ SDDM


Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ