ลักษณะทั่วไปของบางระบบปฏิบัติการจะคงที่ ไม่ว่าคุณจะปรับแต่งอย่างไร แต่ Linux แตกต่างออกไป มีความยืดหยุ่นสูงมากที่แก่นหลัก ทำให้คอมพิวเตอร์แต่ละเครื่องที่รัน Linux อาจแตกต่างกันอย่างมากทั้งในด้านลักษณะและพฤติกรรม การที่จะได้สิ่งที่เหมาะกับคุณเองจึงเป็นเรื่องง่ายบน Linux
อย่างไรก็ตาม การทำเช่นนี้อาจยาก หากคุณไม่แน่ใจว่าต้องการอะไร โดยเฉพาะหากคุณใช้สิ่งที่ค่อนข้างเฉพาะตัว เช่น การใช้ Window Manager เป็น Desktop Environment หากคุณกำลังพิจารณาเส้นทางนี้ มีบางสิ่งที่ควรคิดก่อน
Desktop Environment คืออะไร?
Desktop Environment (สภาพแวดล้อมเดสก์ท็อป) คือชุดโปรแกรมที่ช่วยให้คุณโต้ตอบกับคอมพิวเตอร์ได้ง่าย ซึ่งรวมถึงไฟล์แมเนจเจอร์ และอื่นๆ ตัวอย่างเช่น KDE Plasma และ GNOME ส่วนสำคัญหนึ่งเรียกว่า Window Manager (เช่น KWin ของ Plasma และ Mutter ของ GNOME) สรุปง่ายๆ คือซอฟต์แวร์ที่ควบคุมการแสดงผลของแอปพลิเคชันภายในหน้าต่าง
ตัวอย่างเช่น โปรแกรมที่คุณรันบนเดสก์ท็อปมักจะย้ายและปรับขนาดได้ สลับระหว่างแอปพลิเคชันต่างๆ ย่อหรือขยายหน้าต่างได้ Window Manager ให้วิธีทำเหล่านี้: กรอบรอบโปรแกรมสำหรับคลิกลาก และอื่นๆ
ซอฟต์แวร์ชิ้นนี้มักรวมกับโปรแกรมอื่นๆ เพื่อสร้าง Desktop Environment สมบูรณ์ เช่น โปรแกรมด็อกสำหรับควบคุมแอปพลิเคชัน การเรียก Window Manager เพียงตัวเดียวว่าเป็น Desktop Environment จึงไม่ถูกต้องทั้งหมด แต่คุณยังสามารถใช้งานได้ด้วยตัวมันเอง — บางตัวออกแบบมาเพื่อใช้แบบนั้น และเพิ่มโปรแกรมแยกต่างหากที่ทำหน้าที่เหมือน Desktop Environment ได้ง่าย
คอมพิวเตอร์ของคุณเป็นอย่างไร?
คุณอาจใช้ Window Manager (และเพียงแค่นั้น) เพราะมันทำงานได้ดีที่สุดบนระบบของคุณ เนื่องจากเป็นส่วนเล็ก (แต่สำคัญ) ของ Desktop Environment การตัดโปรแกรมอื่นๆ ที่ไม่จำเป็นต่อการรันโปรแกรมออกไป ช่วยประหยัดทรัพยากรได้มาก หากคอมพิวเตอร์เก่าและมีทรัพยากรจำกัด
ทุกแอปพลิเคชันต้องการหน่วยความจำ (RAM) เพื่อทำงาน หากไม่มี มันจะทำงานไม่ได้ สมมติคุณมีคอมพิวเตอร์ RAM 4 GB เว็บเบราว์เซอร์เพียงอย่างเดียวกิน RAM เกินครึ่งหนึ่ง (โดยเฉพาะตัวหนัก) รวมกับโปรแกรมหลายตัวพร้อมกัน ทำให้ตึงเครื่อง
การรัน GNOME Desktop ใช้ RAM มาก.Session ใหม่กินประมาณ 500 MB อาจดูไม่น่ากลัว แต่ก็เป็นปัญหาบ้างสำหรับบางคน คุณอาจอยากให้ RAM นั้นไปใช้กับโปรแกรมที่คุณใช้งานจริงๆ แทน ปัญหานี้ใหญ่ขึ้นบนระบบที่ทรัพยากรแคบมาก
ในทางกลับกัน Window Manager หลายตัวเบามาก ใช้พื้นที่น้อย Openbox เช่น ใช้แค่เศษส่วนของ Desktop Environment ใหญ่ๆ เหมาะสำหรับระบบที่ไม่สามารถจัดสรรหน่วยความจำมากได้
คีย์บอร์ดดีกว่าเมาส์หรือไม่?
Window Manager บางตัวเน้นเมาส์น้อยกว่า สำหรับตัวที่ออกแบบมาใช้ standalone คีย์บอร์ดชอร์ตคัทอาจเป็นสิ่งจำเป็น บังคับให้ผู้ใช้เรียนรู้การใช้งาน มักเกิดกับ Window Manager ที่เฉพาะตัวและทำงานต่างจากตัวทั่วไป
ตัวอย่าง i3 window manager ต่างจาก Window Manager ทั่วไปที่อยู่ใน Desktop Environment มาก มันเน้นคีย์บอร์ดชอร์ตคัทในการย้ายและวางโปรแกรม เนื่องจากออกแบบมาไม่ให้หน้าต่างทับซ้อนกัน แทนที่จะแบ่งพื้นที่หน้าจอ (split) หรือวางใต้กัน
เพราะฉะนั้น จึงต้องใช้คีย์บอร์ดชอร์ตคัทบอกตำแหน่งหน้าต่าง — เมาส์คนเดียวทำไม่ได้ มีคำสั่งวางหน้าต่างแนวนอนหรือแนวตั้ง ช่วยทำให้เวิร์กโฟลว์รวดเร็วและมีประสิทธิภาพ — หากคุณยินดีเรียนรู้การใช้งาน
Window Manager ส่วนใหญ่แม้ใน Desktop Environment ก็ตั้งค่าชอร์ตคัทได้ แต่ไม่ทุกตัวพึ่งพาคีย์บอร์ดเท่ากัน หรือมีประสิทธิภาพเท่ากัน
คุณอยากปรับแต่งมากแค่ไหน?
Desktop Environment บางตัวยืดหยุ่นกว่ากัน Plasma Desktop มีชื่อเสียงว่าเปลี่ยนแปลงง่ายมาก แม้จะยืดหยุ่น Window Manager ยังยืดหยุ่นกว่านั้นอีก
เพราะคุณได้น้อยกว่าปกติมาก Window Manager ทำได้แค่แสดงโปรแกรมและสลับระหว่างพวกมัน สิ่งเพิ่มเติมต้องใช้โปรแกรมอื่นช่วย
กลับจากโรงงาน ไม่มีเดสก์ท็อปแผงหรือแอปด็อก ไม่มีนาฬิกา ไอคอนแบตเตอรี่ ต้องพึ่งโปรแกรมแยกทำหน้าที่เหล่านี้ Desktop Environment มีพวกนี้มาพร้อมกัน ใช้ Window Manager หมายถึงคุณต้องประกอบชิ้นส่วนระบบที่ต้องการจากศูนย์
สิ่งนี้ให้เสรีภาพมากขึ้น แม้จะลบสิ่งต่างๆ ออกจาก Desktop Environment ให้ minimal ได้ แต่กระดาษขาวๆ อาจง่ายกว่า ง่ายต่อการผสมผสานชิ้นส่วนต่างๆ มีโปรแกรมด็อกและแผงระบบเยอะมาก เลือกได้ตามใจชอบ
จุดกลาง: Lightweight Desktop Environments
Window Manager (พร้อมโปรแกรมเสริมหากว่างเกินไป) อาจไม่เหมาะกับคุณ อาจรู้สึกว่างานตั้งค่ามากเกินไป ไม่สนใจสร้างเดสก์ท็อปจากศูนย์ ก็ไม่เป็นไร มีทางเลือกอื่นที่เร็วและยืดหยุ่นพอควา
มี Lightweight Desktop Environments หลายตัวเลือก แม้ไม่กะทัดรัดเท่า Window Manager แต่มีฟีเจอร์มากกว่าเพื่อชดเชย เช่น มี system tray, นาฬิกา ต่างๆ ตั้งแต่ติดตั้งเสร็จ
ยังสามารถผสมผสานโปรแกรมต่างๆ ได้ เช่น ใช้ Window Manager ตัวอื่นแทนตัวที่มาพร้อม Desktop Environment บางตัวอย่างเช่น LXDE ใช้ Openbox (standalone WM) รวมกับโปรแกรมที่ทำให้ใช้งานง่ายขึ้น
คุณเคยลองใช้ Window Manager แทน Desktop Environment หรือไม่? คุณทำอย่างไรให้เดสก์ท็อปเบา? แชร์เคล็ดลับด้านล่างครับ
Image Credit: 3dmentat/Depositphotos