Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

Display Manager ใน Linux คืออะไร? วิธีเลือกและตั้งค่าให้เหมาะสม

คุณอาจพอใจกับระบบปฏิบัติการ Linux ที่ใช้อยู่ แต่บางครั้งการรีเฟรชองค์ประกอบบางส่วนจะช่วยให้ประสบการณ์การใช้งานดูใหม่และน่าสนใจขึ้น วิธีหนึ่งคือการเปลี่ยนแอปพลิเคชันหรือคอมโพเนนต์เริ่มต้น เช่น ไฟล์แมเนจอร์ เอดิเตอร์ข้อความ หรือแม้แต่เดสก์ท็อปเอนไวรอนเมนต์และเคอร์เนล

คอมโพเนนต์หนึ่งที่มักถูกมองข้ามแต่สำคัญไม่แพ้กันคือ Display Manager (ตัวจัดการหน้าจอ) หรือเรียกอีกอย่างว่า "Login Manager" บทความนี้จะแนะนำว่ามันคืออะไร ทำหน้าที่อย่างไร และวิธีเปลี่ยนเป็นตัวอื่นใน Linux ได้อย่างไร

Display Manager คืออะไร?

Display Manager เป็นซอฟต์แวร์ที่รับผิดชอบในการเริ่มต้น Display Server และโหลดสภาพแวดล้อมเดสก์ท็อป ทำงานทันทีหลังจากที่คุณป้อนชื่อผู้ใช้และรหัสผ่านถูกต้อง

Display Manager ใน Linux คืออะไร? วิธีเลือกและตั้งค่าให้เหมาะสม

โดยสรุป Display Manager ควบคุมเซสชันผู้ใช้และจัดการการยืนยันตัวตน ส่วนใหญ่ทำงาน "เบื้องหลัง" ส่วนที่ผู้ใช้เห็นได้ชัดคือหน้าต่างล็อกอิน (Greeter) เท่านั้น

Display Manager ไม่ใช่อะไร?

คุณอาจรู้จัก Window Manager และ Display Server แล้ว แต่องค์ประกอบทั้งสามมีหน้าที่ต่างกัน:

  • Window Manager จัดการหน้าต่าง เช่น KWin, Openbox, Dwm
  • Display Server จัดการกราฟิกส์ระดับต่ำ เช่น Wayland, Mir, X.Org
  • Display Manager จัดการล็อกอินและเซสชัน เช่น GDM, LightDM, LXDM
Display Manager ใน Linux คืออะไร? วิธีเลือกและตั้งค่าให้เหมาะสม

Display Manager ที่นิยมใช้งาน ได้แก่ GDM (GNOME), LightDM, LXDM, SDDM, KDM, XDM ซึ่งแตกต่างกันในขนาด ความซับซ้อน และการจัดการผู้ใช้/เซสชัน

ทำไมต้องเปลี่ยน Display Manager?

  • ต้องการตัวเลือกที่เบาและประหยัดทรัพยากรสำหรับเครื่องเก่า
  • Display Manager ปัจจุบันเสียหลังอัปเดต การติดตั้งตัวใหม่เร็วกว่าย้ายดิสโทร
  • อยากปรับแต่งธีมหน้าจอล็อกอินให้สวยงาม แต่ตัวเริ่มต้นจำกัดความสามารถ

6 Display Manager ยอดนิยมที่ควรลอง

เมื่อติดตั้ง Display Manager ใหม่ คุณสามารถสนุกกับธีมต่างๆ ได้ MDM เหมาะสำหรับการปรับแต่งสูงสุด (รองรับธีม GDM เก่าและ HTML ใหม่) ส่วน SDDM มีแพ็กเกจธีมในที่เก็บข้อมูแล้ว

1. KDM (KDE Display Manager)

Display Manager ของ KDE จนถึง Plasma 5 มีตัวเลือกปรับแต่งมากมาย ตั้งค่าผ่าน System Settings ได้ง่าย รองรับ X และ Wayland ตรวจจับเดสก์ท็อปที่ติดตั้งไว้ให้เลือกเริ่มเซสชัน ฟีเจอร์เด่น: สลับผู้ใช้เร็ว แสดงรายชื่อผู้ใช้ อนุญาต shutdown ด้วย root ล็อกอินไม่ต้องรหัสผ่าน ออโต้ล็อกอิน รองรับลายนิ้วมือ

2. GDM (GNOME Display Manager)

Display Manager เริ่มต้นของ GNOME รองรับ X และ Wayland ฟีเจอร์: ออโต้ล็อกอิน ซ่อนรายชื่อผู้ใช้ ล็อกอินไม่ต้องรหัสผ่าน เซสชันแบบกำหนดเอง ธีม 내장 สลับเซสชันเร็ว ลายนิ้วมือ สมาร์ทการ์ด ตั้งค่าผ่าน System Settings หรือแก้ไขไฟล์คอนฟิก หมายเหตุ: GDM3 ไม่รองรับธีม GDM แบบเก่า

3. SDDM (Simple Desktop Display Manager)

Display Manager ใหม่ค่อนข้าง (วางจำหน่าย 2013) รอดชีวิตในขณะที่คู่แข่งเก่าหมดไป ใช้ QML สำหรับธีม กลายเป็นค่าเริ่มต้นของ KDE Plasma 5 ฟีเจอร์: ออโต้ล็อกอิน Num Lock เปิด ปรับแต่งผู้ใช้ใน Greeter รองรับธีม ตั้งค่าผ่าน sddm.conf หรือเครื่องมือ sddm-config-editor บน KDE มีโมดูลใน System Settings

4. LXDM

เป็นส่วนหนึ่งของ LXDE แต่รันบนเดสก์ท็อปอื่นได้ดี เพราะพึ่งพา dependency น้อย ตั้งค่าผ่านยูทิลิตี้เฉพาะหรือแก้ไขไฟล์ใน /etc/lxdm (Lubuntu ใช้ /etc/xdg/lubuntu/lxdm) ฟีเจอร์: ปรับรายชื่อผู้ใช้ได้ ออโต้ล็อกอิน ไอคอนต่อผู้ใช้ สลับผู้ใช้ ออโต้ล็อกอินแบบตั้งเวลา พื้นหลังกำหนดเอง หมายเหตุ: LXDM ไม่หยุดกระบวนการผู้ใช้ عند logout ต้องแก้ไข /etc/lxdm/PostLogout ให้ทำงาน

5. LightDM

Display Manager ยอดนิยมและหลากหลายที่สุด แทนที่ตัวเก่าในดิสโทรมากมาย เบา รองรับ X.Org และ Mir ฟีเจอร์: Greeter สำหรับ GTK, Qt/KDE, Unity ธีมหน้าจอล็อกอิน รายชื่อผู้ใช้ พื้นหลังกำหนดเอง ปรับตำแหน่งหน้าต่าง ตั้งค่าผ่านไฟล์คอนฟิก หรือใช้ LightDM GTK Greeter Settings tool

6. XDM

Display Manager เริ่มต้นของ X Window System (วางจำหน่าย 1988) เหมาะสำหรับระบบสเปกต่ำ ฟีเจอร์: ธีม ตั้งภาพพื้นหลัง ปรับฟอนต์ ปรับตำแหน่งกล่องล็อกอิน จัดการหลายเซสชัน X ล็อกอินไม่ต้องรหัสผ่าน ตั้งค่าผ่าน etc/X11/xdm/Xresources

Display Manager ใน Linux คืออะไร? วิธีเลือกและตั้งค่าให้เหมาะสม

วิธีเปลี่ยน Display Manager ใน Linux

ขั้นตอนเพียง 2 ขั้น: 1) ติดตั้ง Display Manager ใหม่ 2) ตั้งค่าเป็นค่าเริ่มต้น

Debian, Ubuntu, Linux Mint และดิสโทรูป Ubuntu

ติดตั้งแพ็กเกจใหม่ควรเรียก dpkg-reconfigure อัตโนมัติ ถ้าไม่ให้รันด้วยตนเอง:

  • รัน sudo dpkg-reconfigure gdm3
  • เลือก Display Manager เริ่มต้นในกล่องโต้ตอบ

แทน "gdm3" ด้วยชื่อตัวที่ติดตั้งไว้ หากล้มเหลว ให้แก้ไข /etc/X11/default-display/manager ด้วยสิทธิ์ root

Arch Linux และ Manjaro

เปิดใช้งาน systemd service:

systemctl enable displaymanager.service -f

Manjaro: ปิดตัวเก่าก่อน sudo systemctl stop gdm && sudo systemctl disable gdm && sudo systemctl enable lightdm.service && sudo systemctl start lightdm
Arch: อาจต้องลบ /etc/systemd/system/default.target และสร้าง symlink display-manager.service ไปยัง /usr/lib/systemd/system/

Fedora

  • systemctl disable [old display manager]
  • systemctl enable [new display manager]
  • reboot

PCLinuxOS

เลือกจาก Control Center > Boot > Set up display manager หากไม่ทำงาน ให้แก้ /etc/sysconfig/desktop

openSUSE

ดาวน์โหลดและยืนยันตำแหน่งการติดตั้ง แล้วรัน:

sudo update-alternatives --set default-displaymanager \ [FILEPATH]

หรือใช้ GUI: ติดตั้ง yast2-alternatives > Control Center > Display Manager > เลือกตัวใหม่

เปลี่ยน Display Manager วันนี้เลย

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