
เผยแพร่เมื่อวันที่ 21 เมษายน 2569 เวลา 07:00 น. EDT
ความหลงใหลในคอมพิวเตอร์ของผมเริ่มต้นจากเครื่อง Compaq ที่น่าเชื่อถือในปี 2005 และผมไม่ได้หันมองกลับมาอีกเลย ทำให้ผมกลายเป็นผู้ที่ชอบแก้ไขและทดลองต่างๆ แม้ว่าจะทำให้ระบบเสียบ้างก็ตาม
ผมยังชอบเล่นเกมวิดีโออีกด้วย
ตัวจัดการหน้าต่างแบบไทล์ (Tiling Window Managers) ไม่ใช่แนวคิดใหม่เลย มันมีมานานมากแล้ว โดย i3 และ bspwm เป็นตัวอย่างเก่าๆ ที่ยังคงเป็นที่นิยมมาก
ตัวจัดการหน้าต่างแบบไทล์แต่ละตัวมีวิธีการทำงานที่แตกต่างกันออกไป ไม่ว่าจะเป็นเลย์เอาต์ที่กำหนดเอง หรือไฟล์การตั้งค่าที่ผู้ใช้กำหนดเพื่อควบคุมทุกส่วนของตัวจัดการหน้าต่าง
สิ่งนี้ทำให้ผู้เริ่มต้นยากที่จะเริ่มใช้งาน และแม้ว่าบางตัวจะง่ายกว่า ตัวจัดการหน้าต่างแบบไทล์ก็ไม่ได้ใกล้เคียงกับการเข้าถึงได้ง่ายเท่าสแตนดาร์ดเดสก์ทอปแบบดั้งเดิมอย่าง KDE Plasma
ด้วยตัวเลือกมากมาย การติดตามทั้งหมดอาจทำให้เหนื่อยล้า ผมรู้สึกเช่นกันตอนแรกตอนที่ลองเปลี่ยนดิสโทรและเดสก์ทอปไปมาหลายครั้ง หลังจากลองตัวเลือกยอดนิยมส่วนใหญ่ ผมรู้สึกว่ามีตัวชนะชัดเจนแล้ว
บทความเกี่ยวข้อง
5 โปรแกรมที่ผู้ใช้ Linux ควรรู้จัก
Linux ไม่ได้เป็นแค่ระบบสำรอง โปรแกรมเหล่านี้พิสูจน์ให้เห็น
i3
เก่าแต่ทอง
โอกาสสูมที่คุณเคยได้ยิน i3 มาก่อน เพราะมันเป็นตัวจัดการหน้าต่างแบบไทล์ที่เก่าแก่ที่สุด และยังคงเป็นตัวเลือกยอดนิยมจนถึงวันนี้ i3 ใช้ระบบไทล์แบบแมนนวล แบ่งหน้าจอออกเป็นหน้าต่างขนาดเท่ากัน (เว้นแต่คุณจะใช้สคริปต์อย่าง autotiling)
i3 ยังเป็นหนึ่งในตัวที่ง่ายที่สุดในการตั้งค่าในรายการนี้ ไฟล์การตั้งค่าของ i3 ใช้ไวยากรณ์พื้นฐานที่แทบไม่ได้เปลี่ยนแปลงมานาน และยังคงรู้สึกว่าครบครันฟีเจอร์อยู่ดี
จากประสบการณ์ของผม i3 ตั้งค่าได้ง่ายมาก แต่ข้อเท็จจริงที่มันพัฒนาบน Xorg แทน Wayland ทำให้ผมตัดสินใจเปลี่ยนไปทันที ไม่ได้ว่า Xorg แย่หรอก ยังมีบางอย่างที่ Xorg ทำได้ดีกว่า Wayland อยู่ แต่การรองรับหลายจอ (multi-monitor) ดีกว่ามากบน Wayland compositor ทำให้ผมต้องจากไปจาก i3 อย่างไม่เต็มใจ
Sway
i3 แต่เป็น Wayland
นี่คือ Sway ตัวเลือกต่อไปที่สมเหตุสมผลสำหรับผู้ใช้ i3 Sway จริงๆ แล้วคือการแทนที่ i3 บน Wayland ทุกประการ ตั้งแต่แนวคิดการออกแบบหลัก ไฟล์ตั้งค่าและการนำไปใช้งานก็เรียบง่ายมาก มุ่งเน้นความเป็นมินิมอลแท้ๆ
Sway ไม่มีอะไรมากให้ดู ไม่มีฟีเจอร์ในตัวหรือแอนิเมชันมากนัก แต่ Sway เป็นตัวจัดการหน้าต่างที่มั่นคง ได้สิ่งจำเป็นครบถ้วน และความมั่นคงนี้เหมาะกับหลายคน
Sway ก็เป็นตัวจัดการหน้าต่างแบบไทล์ที่ผมใช้มากที่สุด ส่วนหนึ่งมาจากความเรียบง่าย ตั้งค่าได้ง่าย และผสานบริการต่างๆ (เช่น OSD ควบคุมเสียง และควบคุมสื่อ) ได้ดี แม้ผมจะลองตัวเลือกที่ซับซ้อนกว่าต่อมา
Hyprland
ซับซ้อนเกินไปนิดหน่อย
ต่อมาคือ Hyprland ซึ่งมีความคิดเฉพาะตัวมาก คล้ายกับ GNOME การย้ายจาก Sway ไป Hyprland เปิดทัศนคติใหม่ Hyprland มีตัวเลือกการปรับแต่งมากมาย รวมถึง preset ไทล์หลายแบบ เอฟเฟกต์ตา (blur, fade) และชุดฟีเจอร์ครบทุกอย่างที่คิดได่ออก
Hyprland ยังมาพร้อม dependencies และโปรแกรมเฉพาะตัวที่เป็นทางเลือกแทนแอป Wayland ที่มีอยู่
แต่สำหรับผม Hyprland ไม่คุ้มค่า ลักษณะเฉพาะตัว (esoteric) และไวยากรณ์การตั้งค่าที่ซับซ้อนทำให้ผมสับสนหลายครั้ง จนตัดสินใจทิ้งไป
แต่แน่นอนว่าสามารถทำให้กระบวนการง่ายขึ้นได้ด้วยโซลูชันแบบ Quickshell แต่สิ่งนั้นไม่ได้สะท้อนประสบการณ์ vanilla Hyprland ยังเป็น bleeding edge และไม่ใช่ตัวเลือกที่ดีสำหรับความมั่นคง
Niri
พอดีพอตัว
Niri เป็นตัวจัดการหน้าต่างแบบไทล์ที่น่าสนใจ แทนที่จะใช้เลย์เอาต์แบบไทล์ดั้งเดิม มันใช้เลย์เอาต์แบบเลื่อน (scrolling) กล่าวคือ หน้าต่างที่แสดงจะเลื่อนผ่านในแถบอันไม่มีที่สิ้นสุด สร้างเวิร์กโฟลว์ที่น่าสนใจมาก
สิ่งนี้พอดีกับเซ็ตอัพของผมมาก ผมใช้ Niri มาตั้งแต่นั้นมา และจนตอนนี้ยังไม่มีเหตุผลที่จะเปลี่ยน แม้ว่า xwayland-satellite จะไม่ใช่โซลูชันสมบูรณ์สำหรับแอป xwayland
Niri ยังใหม่พอสมควร และมีฟีเจอร์พอที่จะไม่รู้สึก stripped down อย่าง Sway หรือ i3 ไฟล์ตั้งคาก็ตั้งค่าได้ง่าย (และไม่ค่อยเปลี่ยนแปลง) Niri ยังเข้ากันได้กับ Quickshell ซึ่งสามารถให้ประสบการณ์แบบเดสก์ทอปได้
เหตุผลที่ผมอยู่กับ Niri
ผมไม่ปฏิเสธว่าตัวจัดการหน้าต่างแบบไทล์เป็นเรื่องเลือกส่วนตัว ไม่ทุกเวิร์กโฟลว์จะตอบโจทย์ทุกคน แต่ Niri ตอบโจทย์ความต้องการ 3 ข้อของผม: ไฟล์ตั้งค่าที่มั่นคงและเกือบไม่เปลี่ยนแปลงระหว่างอัปเดต รองรับหลายจอและ docking station ได้ดี (โดยไม่ต้องใช้ kanshi!) และลุกรูปแบบมินิมอลที่ไม่犠牲 eye candy เลย
มันเกือบสมบูรณ์แบบสำหรับแล็ปทอปและจอของผม และเลย์เอาต์แบบเลื่อนดูเหมาะสมกว่าสำหรับจออัลตร้าไวด์
Niri
Niri คือ Wayland compositor แบบ scrollable-tiling เขียนหลักด้วย Rust