เดสก์ท็อป COSMIC ทำการปรับขนาดหน้าจอและจัดเรียงหน้าต่างได้ดีกว่า GNOME และ KDE
เป็นเวลาหลายปี ส่วนใหญ่ของเรามักมองการปรับขนาดการแสดงผลของ Linux เป็นหนึ่งในปัญหาที่คุณเรียนรู้ที่จะหาทางเลี่ยงมากกว่าจะแก้ไข คุณซื้อจอภาพความละเอียดสูง ตั้งค่าการปรับขนาดเป็นอะไรที่เหมาะสมเช่น 125% หรือ 150% แล้วก็รอให้ข้อจำกัดต่างๆ ปรากฏ แอปหนึ่งดูคมชัด อีกแอปหนึ่งดูเบลอเล็กน้อย และคุณอ่านตัวอักษรไม่ได้
การวางเลย์เอาต์แบบกระเบื้องก็มีปัญหาคล้ายกัน ในลินุกซ์ โดยปกติหมายถึงการเลือกระหว่างสภาพแวดล้อมเดสก์ท็อปเต็มรูปแบบที่มองการวางเลย์เอาต์แบบกระเบื้องเป็นสิ่งเพิ่มเติม หรือผู้จัดการหน้าต่างเฉพาะที่คาดหวังให้คุณสร้างเวิร์กโฟลว์ครึ่งหนึ่งด้วยตนเอง
นั่นคือสิ่งที่ทำให้ COSMIC น่าสนใจ System76 ได้สร้างเดสก์ท็อปที่การปรับขนาดเป็นเศษส่วนและการจัดเรียงหน้าต่างแบบไดนามิกเป็นส่วนหนึ่งของแพ็กเกจ แทนที่จะเป็นคุณสมบัติที่เพิ่มเข้ามาภายหลัง ถึงแม้ว่าจะเป็นเรื่องจริงที่ COSMIC ยังเด็กอยู่ และยังไม่มีความสมบูรณ์หรือความกว้างของ GNOME และ KDE (ฉันเคยวิจารณ์ Pop OS) แต่ในสองด้านเฉพาะนี้ มันรู้สึกเหมือนถูกออกแบบมาสำหรับวิธีที่ผู้ใช้ลินุกซ์หลายคนทำงานในปัจจุบัน นี่คือเหตุผลที่ COSMIC จัดการกับการปรับขนาดหน้าจอและการจัดเรียงหน้าต่างได้ดีกว่าคู่แข่งที่เก่ากว่า
การแก้ไขการปรับขนาดแบบเศษส่วน
การปรับขนาดคือจุดที่ความเงาของเดสก์ท็อปกลายเป็นจริง
ปัญหาหลักเกี่ยวกับการปรับมาตราส่วนหน้าจอบน Linux โดยเฉพาะบนหน้าจอ HiDPI และ 4K มักจะเป็นปัญหา "แอปเบลอ" ซึ่งเกิดขึ้นเมื่อเครื่องมือ (เช่น GTK) หรือโปรแกรมจัดวางต้องใช้วิธีแก้ปัญหา เช่น การเรนเดอร์แอปที่ 200% แล้วจึงย่อขนาดลงมาเป็น 150%
แม้ว่าฉันจะชอบ GNOME แต่ในทางประวัติศาสตร์มันถือว่าเป็นผู้กระทำผิดที่แย่ที่สุดที่นี่เพราะตัวคอมโพสิตเตอร์ Mutter และเครื่องมือ GTK ของมันจัดการการปรับสเกลอย่างเข้มงวด GNOME ให้ความรู้สึกเหมือนว่ามันต้องการให้คุณเลือกการตั้งค่าที่เรียบง่ายและสะอาด แล้วหยุดถามคำถาม ซึ่งนั่นถือว่าดีบนแล็ปท็อป แต่ไม่ช่วยเมื่อคุณใช้แล็ปท็อปที่มีหน้าจอความละเอียดสูงข้างกับหน้าจอภายนอกที่มีความละเอียดต่ำและต้องการให้ทั้งสองรู้สึกสอดคล้องกันทางกายภาพ
นอกจากนี้ แอปพลิเคชัน XWayland (แอปที่ไม่ได้สร้างขึ้นโดยตรงสำหรับ Wayland เช่น Discord หรือ Spotify) มักจะปรากฏเป็นภาพเบลอหรือเลอะเมื่อเปิดใช้งานการปรับขนาดแบบเศษส่วน แม้ว่า GNOME 47 จะได้แนะนำการแก้ไข แต่ก็ยังมักพึ่งพาการให้แอป X11 ปรับขนาดเอง ซึ่งอาจทำให้ส่วนประกอบของ UI มีขนาดเล็กจนแทบไม่สามารถใช้ได้หรือแตกเสียหายทั้งหมด
KDE Plasma จัดการเรื่องนี้ได้ดีกว่านิดหน่อยผ่านตัวเลือก “X11 Scaling” สิ่งนี้ช่วยให้แอป X11 แสดงผลที่ความละเอียดดั้งเดิมและปรับขนาดตัวเอง ทำให้ภาพคมชัด อย่างไรก็ตาม สิ่งนี้ต้องมีการปรับแต่งด้วยมือและไม่ใช่คำตอบที่สมบูรณ์สำหรับแอปที่ขาดการสนับสนุนการปรับขนาดแบบทันสมัย
COSMIC ขจัดปัญหานี้ตั้งแต่ระดับพื้นฐานที่สุด มันถูกสร้างขึ้นทั้งหมดบน Rust โดยใช้ชุดเครื่องมือ Iced ซึ่งมีการสนับสนุนการปรับขนาดทศนิยมโดยตรง และเนื่องจากชุดเครื่องมือ GUI และตัวจัดเรียงภาพถูกออกแบบให้ใช้งานร่วมกันด้วยภาษาเนทีฟเดียวกัน จึงไม่จำเป็นต้องใช้เทคนิค 'double-scale-downscale' นอกจากนี้ การอัปเดตล่าสุดได้แนะนำการปรับขนาดทศนิยมเฉพาะสำหรับแอป XWayland ทำให้แม้แต่แอปพลิเคชันเก่ายังคงคมชัดโดยไม่ทำให้ GPU ของคุณทำงานหนัก
การเรียงกระเบื้องแบบไดนามิกใน GNOME, KDE, และ COSMIC
COSMIC เข้าใจเวิร์กโฟลว์แบบผสม
การจัดการหน้าต่างแบบตาราง ซึ่งโดยพื้นฐานคือการปรับขนาดและจัดเรียงหน้าต่างโดยอัตโนมัติเพื่อเติมเต็มหน้าจอโดยไม่ซ้อนทับกัน เป็นพลังอำนาจด้านประสิทธิภาพการทำงาน ส่วนการจดบันทึกส่วนตัวของฉันในขณะดูคอร์สและการบรรยายขึ้นอยู่กับมันอย่างมาก
เพื่อให้ได้การจัดวางแบบอัตโนมัติใน GNOME โดยประวัติแล้วคุณต้องติดตั้งส่วนขยาย "Pop Shell" (ซึ่งตลกดีคือ เวอร์ชันเก่าของสิ่งที่กลายเป็น COSMIC) หรือส่วนขยายอย่าง PaperWM เหล่านี้ขึ้นอยู่กับรอบการออกของ GNOME; การอัปเดต GNOME ครั้งใหญ่มักทำให้ส่วนขยายเสีย ทำให้ผู้ใช้ขาดการทำงานตาม workflow ของพวกเขา
KDE พึ่งพาสคริปต์ KWin เช่น "Krohnkite" เพื่อให้ได้การจัดหน้าต่างอัตโนมัติ ในขณะที่ "Window Tiling" ของ KDE เอง (Meta+T) ใช้งานได้ดีมาก แต่ส่วนใหญ่ต้องทำด้วยตนเอง; คุณต้องลากหน้าต่างไปยังโซนต่างๆ ด้วยตนเอง Krohnkite ให้การจัดหน้าต่างอัตโนมัติ แต่เป็นสคริปต์ที่ชุมชนดูแล ไม่ใช่ฟีเจอร์หลัก
COSMIC เป็นสภาพแวดล้อมเดสก์ท็อปหลักเพียงตัวเดียวที่ใส่การจัดเรียงแบบไดนามิกเข้าไปในคอมโพสเซอร์โดยตรงโดยไม่ต้องใช้ส่วนขยายหรือสคริปต์ใด ๆ (คุณสามารถใช้ได้ แต่คุณไม่จำเป็นต้องใช้สำหรับฟีเจอร์พื้นฐาน) สำหรับฉัน ฟีเจอร์เด่นของมันคือการจัดเรียงแยกตามเวิร์กสเปซ คุณสามารถตั้งค่าเวิร์กสเปซ 1 ให้เป็น “โหมดจัดเรียง” ซึ่งหน้าต่างจะยึดเข้ากับกริดโดยอัตโนมัติ ในขณะที่เวิร์กสเปซ 2 ยังคงอยู่ใน “โหมดลอย” แบบดั้งเดิมสำหรับแอปที่จัดเรียงยาก (เช่น GIMP หรือ Blender) คุณยังสามารถจัดเรียงในจอภาพหนึ่งในขณะที่ปล่อยให้อีกจอหนึ่งลอยอยู่ได้
ทำไมไม่ใช้ตัวจัดการหน้าต่างแบบกระเบื้องล่ะ?
คำสำคัญถูกรวมเข้าด้วยกันและง่าย
ดังนั้น คุณอาจสงสัยว่าทำไมไม่ติดตั้งตัวจัดการหน้าต่างแบบเรียงกระเบื้องก็พอ นั่นก็ยังเป็นคำตอบที่ดีสำหรับผู้ใช้หลายคน i3, Sway, Hyprland, river, niri และอื่น ๆ มีอยู่ด้วยเหตุผลบางอย่าง พวกมันสามารถเขียนสคริปต์ได้ และมักจะสวยงามในมือของคนที่มีความอดทนพอที่จะตั้งค่ามัน แต่ตัวจัดการหน้าต่างแบบเรียงกระเบื้องไม่เหมือนกับสภาพแวดล้อมเดสก์ท็อปที่รวมทุกอย่างไว้ด้วยกัน
COSMIC น่าสนใจเพราะมันพยายามนำการจัดเรียงหน้าต่างแบบไทล์เข้ามาในเดสก์ท็อปแบบบูรณาการ แทนที่จะให้ผู้ใช้ต้องออกจากเดสก์ท็อปไป นั่นเป็นข้อเสนอที่แตกต่างจาก “ติดตั้งแพ็กเกจเหล่านี้และแก้ไขไฟล์คอนฟิกนี้จนกว่าระบบของคุณจะสะท้อนชีวิตภายในของคุณ”
ไม่เหมือนการจัดเรียงแบบตายตัวของ i3 หรือ Sway, COSMIC ช่วยให้คุณสามารถลากและวางไทล์ด้วยเมาส์, ปรับขอบเขต และแม้แต่ตั้งค่าระยะเงาในโหมดการจัดเรียงไทล์ ซึ่งเป็นสิ่งที่ตัวจัดการหน้าต่างแบบมินิมอลมักจะขาดไป มันให้ประสิทธิภาพเหมือนตัวจัดการหน้าต่างแบบไทล์โดยไม่ต้องกังวลเรื่องการแก้ไขไฟล์คอนฟิก
COSMIC รู้สึกเหมือนถูกสร้างมาสำหรับเดสก์ท็อป Linux สมัยใหม่
เดสก์ท็อปของลินุกซ์ไม่ได้เป็นแค่จอภาพ 1080p และแผงควบคุมอีกต่อไป ผู้คนใช้สิ่งต่าง ๆ มากมาย… เช่น แล็ปท็อปความละเอียดสูง จออัลตร้าไวด์ จอภาพรีเฟรชผสม แอป Electron ซอฟต์แวร์ทำงานระยะไกล สภาพแวดล้อมการพัฒนาที่กระจายอยู่หลายหน้าจอ และอีกมากมาย เดสก์ท็อปที่ไม่สามารถรองรับการปรับขนาดและการจัดวางหน้าต่างได้อย่างเหมาะสมจะรู้สึกเก่า แม้ว่าธีมจะทันสมัย
พูดให้เป็นธรรม GNOME และ KDE มีความเป็นผู้ใหญ่ อย่างไรก็ตาม COSMIC อาจมีสัญชาตญาณที่ดีกว่าสำหรับช่วงเวลาปัจจุบัน มันเข้าใจว่าผู้คนต้องการให้เครื่องปรับตัวเข้ากับการตั้งค่าของพวกเขาโดยไม่ทำให้การตั้งค่าเป็นงานอดิเรก และถ้าคุณเป็นผู้ใช้ที่เหนื่อยกับการเพ่งดูตัวอักษร Discord เบลอบนจอภาพ 4K ของคุณ หรือเหนื่อยกับการลากหน้าต่างด้วยตนเองเพื่อให้พอดีกับหน้าจอของคุณ COSMIC เป็นตัวเลือกที่เหนือกว่า












