หนึ่งในสิ่งดีที่สุดของ Linux คือความหลากหลาย: มีดิสโทรเกิน 600 ตัว และมี Desktop Environments (DE) และ Window Managers (WM) หลายสิบตัว จาก GNOME Shell ยอดนิยมไปจนถึง Enlightenment ที่น้อยคนรู้จัก อาจ overwhelming ตอนแรก โดยเฉพาะดิสโทรอย่าง Fedora ที่มี DE/WM ให้เลือกถึง 38 ตัว มีเครื่องมือหลายอย่างช่วยให้ง่ายขึ้น บทความนี้จะดูวิธีสลับ DE ใน Fedora
1. ติดตั้ง DE ใหม่ใน Fedora ด้วย DNF
วิธีดีที่สุดดู DE ที่มีอยู่: เปิด Terminal รัน:
sudo dnf grouplist --hidden -v
จะแสดง DNF groups ทั้งหมด แสดง environment groups ที่ติดตั้งแล้ว และข้อมูลสำหรับคำสั่งถัดไป output จะยาว เตรียม scroll ตัวอย่าง: ติดตั้ง KDE Plasma ด้วย:
sudo dnf group install "KDE Plasma Workspaces" -y
แต่มี DE/WM อื่นอีกมาก บทความ Fedora Magazine เดือนกุมภาพันธ์ฮายไลท์ 38 DE/WM พร้อมวิธีดาวน์โหลดต่างๆ เป็นคู่มือดี
2. สลับระหว่าง DE ใน Fedora
โดยรวมง่ายมาก: ติดตั้ง DE/WM ใหม่ด้วย DNF logout (หรือบางครั้ง reboot) คลิกไอคอนเกียร์มุมขวาล่างหน้าจอ login เลือก GNOME, KDE, Cinnamon, Sway, i3, bspwm หรือ DE/WM ที่ติดตั้งไว้ แค่นี้
มีแอปชื่อ Switchdesk ที่มี CLI และ GUI ทำอย่างเดียวกัน แต่ผมไม่ได้ทำงานบน Fedora 32 คำสั่งรันผ่านแต่ไม่มีอะไรเปลี่ยน และ restart display manager กลับมาที่หน้าจอ login เดิม
3. แทนที่ Desktop Environment ใน Fedora
สมมติคุณแน่ใจ 100% ว่าอยากใช้ KDE แทน GNOME ลอง KDE แล้ว ชอบ และอยากสลับทุกอย่าง ไปทำข้างบนจะเหลือซากของ GNOME เช่น GNOME apps, fonts, icons, services ที่ไม่จำเป็นสำหรับ KDE นี่คือที่มาของคำสั่ง dnf swap
ด้วย dnf swap สลับแพ็กเกจหรือ groups ได้ ทำ full swap DE ได้สะดวก
ก่อนอื่น รัน:
sudo systemctl isolate multi-user.target
หาชื่อ environment group ที่ต้องการ รันคำสั่งเดิม:
sudo dnf grouplist --hidden -v
ดูท้ายแต่ละบรรทัด ตัวอย่างใช้ KDE Plasma ในสกรีนช็อตเห็น entry ที่ highlight ใช้วิธีนี้หา DE ที่อยากใช้ ในกรณีของผม คำสั่ง swap DE:
sudo dnf swap @workstation-product-environment @kde-desktop-environment
ขึ้นอยู่กับ DE อาจเจอ error skip broken packages โอกาสมากที่ไม่ได้ ต้องติดตั้ง DE ควบคู่ไปกับเดิม หรือ reinstall ด้วย Fedora Spins หลัง dnf swap เสร็จ แนะนำ reboot เต็มรูปแบบ
ตอนนี้คุณรู้วิธีสลับ DE ใน Fedora แล้ว ดูเนื้อหา Fedora อื่นๆ: จัดการระบบด้วย Cockpit, เลือก Fedora หรือ Ubuntu, และเปิดใช้ Flatpaks บน Fedora