Plasma Login Manager: เครื่องมือจัดการการเข้าสู่ระบบใหม่ของ KDE

ผู้จัดการการเข้าสู่ระบบพลาสม่า

SDDM ได้ถูก ผู้จัดการการเข้าสู่ระบบ ค่าเริ่มต้นใน KDE Plasma ตั้งแต่เวอร์ชัน 5หลังจากเปลี่ยน KDM แล้ว สิ่งนี้ไม่ใช่สิ่งที่มีเอกลักษณ์เฉพาะของโครงการ เนื่องจาก LXQt ยังใช้มันด้วย ด้วยการพัฒนาและวิวัฒนาการของสิ่งแวดล้อมอย่างต่อเนื่อง นักพัฒนา KDE พบกับข้อจำกัดมากมาย คุณลักษณะทางสถาปัตยกรรม SDDM ซึ่งทำให้นักพัฒนาสองคนเสนอโครงการใหม่สำหรับการพัฒนาตัวจัดการการแสดงผลใหม่

นี่คือที่มาของ «Plasma Login Manager» โครงการใหม่ที่มีพื้นฐานมาจากความคิดของ ปรับปรุงการรวมระบบจัดการการเข้าสู่ระบบ ด้วยสภาพแวดล้อมเดสก์ท็อป KDE Plasma และเซิร์ฟเวอร์ประกอบ KWin เอกสารอ้างอิงหลักสำหรับการพัฒนาใหม่นี้คือ GDM (GNOME Display Manager) ซึ่งประสบความสำเร็จในการบูรณาการกับ GNOME ได้อย่างลึกซึ้งเนื่องจากมีความสัมพันธ์ใกล้ชิดกับ GNOME Shell และ Mutter

SDDM ถูกออกแบบมาเพื่อแสดงหน้าต่างต้อนรับเดียวโดยโหลด QML ที่ต้องการจากหัวข้อที่ระบุ

ด้วย SDDM การจัดการพลังงานได้รับการคิดค้นขึ้นใหม่ตั้งแต่พื้นฐานด้วยการกำหนดค่าที่กำหนดเอง เราไม่สามารถบูรณาการการจัดการเครือข่าย การจัดการพลังงาน การควบคุมระดับเสียง หรือการควบคุมความสว่างของพลาสม่าได้หากไม่ได้คิดค้นสิ่งเหล่านี้ขึ้นมาใหม่ในแบ็กเอนด์อิสระจากเดสก์ท็อป

SDDM ต้องทำซ้ำฟังก์ชันต่างๆ มากมายที่เรามีใน KDE ซึ่งเป็นเรื่องน่าหงุดหงิดมากเมื่อเราต้องทำการบำรุงรักษามัน

ในทางตรงกันข้าม SDDM ได้รับการพิจารณาให้เป็นโซลูชั่น Qt ที่เป็นสากลซึ่งเข้ากันได้กับสภาพแวดล้อมกราฟิกหลาย ๆ แบบ อย่างไรก็ตาม ความยืดหยุ่นนี้ทำให้การบูรณาการกับ KDE Plasma ทำได้อย่างสมบูรณ์เป็นเรื่องยาก นักพัฒนาได้ระบุข้อบกพร่องหลายประการ รวมถึง:

  • SDDM อนุญาตให้มีหน้าต่างการยืนยันตัวตนเพียงหน้าต่างเดียว โดยไม่มีตัวเลือกการปรับแต่งขั้นสูง
  • โปรแกรมนี้ใช้ระบบการจัดการพลังงานของตัวเอง แทนที่จะบูรณาการกับระบบควบคุมดั้งเดิมของ KDE Plasma
  • มันซ้ำซ้อนฟังก์ชันที่มีอยู่แล้วใน KDE ทำให้การบำรุงรักษาโค้ดและการแก้ไขปัญหาทำได้ยาก

การพัฒนา Plasma Login Manager

เพื่อตอบสนองต่อข้อจำกัดเหล่านี้ จึงได้มีการพัฒนาต้นแบบ Plasma Login Manager ขึ้นมา ใช้แนวทางหลายกระบวนการและแบ็กเอนด์ที่อิงตาม SDDM เวอร์ชันที่เรียบง่าย- กลไกการเริ่มทำงานนั้นเหมือนกันกับกลไกที่ใช้เริ่มเซสชัน KDE Plasma ทุกประการ ช่วยให้การเปลี่ยนแปลงราบรื่นยิ่งขึ้น

การออกแบบภาพของหน้าจอเข้าสู่ระบบได้รับการปรับให้สอดคล้องกับหน้าจอล็อกเกอร์ของ KDE และ การกำหนดค่าได้รับการรวมเข้ากับสภาพแวดล้อมพลาสม่า- การใช้ QML สำหรับการปรับแต่งธีมได้ถูกลบออกเพื่อสนับสนุนความเข้ากันได้กับวอลเปเปอร์ โทนสี และธีม Plasma ที่มีอยู่

ปัจจุบัน Plasma Login Manager มีให้ใช้งานเป็นต้นแบบสำหรับการทดสอบ แม้ว่าจะยังไม่ถือว่าเหมาะสมกับสาขาเสถียรของ KDE Plasma ก็ตาม การพัฒนาถูกแบ่งออกเป็นที่เก็บข้อมูลอิสระพร้อมแผนสำหรับการรวมเข้าเป็นแพ็คเกจเดียวในอนาคต ในระดับคุณสมบัติ โปรเจ็กต์นี้ได้บรรลุเกือบเท่าเทียมกับ SDDM

ในบรรดาการปรับปรุงที่วางแผนจะนำมาปฏิบัติ ใน Plasma Login Manager มีสิ่งต่อไปนี้:

  • ปรับปรุงประสิทธิภาพการทำงานบนการตั้งค่าจอภาพหลายจอ การแสดงผลความหนาแน่นของพิกเซลสูง และ HDR
  • เปลี่ยนเค้าโครงแป้นพิมพ์ได้อย่างง่ายดาย
  • รองรับแป้นพิมพ์เสมือนจริง ทำให้ใช้งานง่ายบนหน้าจอสัมผัส
  • รองรับการป้อนข้อมูลภาษาเอเชีย เช่น จีน ญี่ปุ่น เกาหลี และเวียดนาม
  • ควบคุมไฟแบ็คไลท์ทั้งสำหรับจอแสดงผลและคีย์บอร์ด
  • การบริหารจัดการพลังงานขั้นสูง เพิ่มประสิทธิภาพการใช้ทรัพยากร
  • การบูรณาการกับโปรแกรมอ่านหน้าจอเพื่อปรับปรุงการเข้าถึง
  • รองรับบลูทูธ ช่วยให้จับคู่อุปกรณ์ได้โดยตรงจากหน้าจอเข้าสู่ระบบ
  • การเชื่อมต่อ Wi-Fi พร้อมความสามารถในการเข้าร่วมเครือข่ายที่รู้จักก่อนหน้านี้
  • ความสามารถในการเข้าถึงระยะไกลโดยใช้โปรโตคอล VNC/RDP

สุดท้ายนี้ หากท่านสนใจทราบข้อมูลเพิ่มเติม สามารถดูรายละเอียดใน ลิงค์ต่อไปนี้

สำหรับผู้ที่สนใจทดลองใช้ความก้าวหน้าของ Plasma Login Manager คุณสามารถรับโค้ดต้นฉบับและคำแนะนำการคอมไพล์ได้จาก ลิงค์ต่อไปนี้ สิ่งสำคัญคือต้องจำไว้ว่าโปรเจ็กต์นี้คือต้นแบบ และไม่แนะนำให้ใช้งานบนระบบของคุณ แต่ควรใช้ในสภาพแวดล้อมการทดสอบเท่านั้น (เช่น บนเครื่องเสมือน)


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา