สารบัญ:
- Window Manager vs. สภาพแวดล้อมเดสก์ท็อป
- สภาพแวดล้อมเดสก์ทอป
- ผู้จัดการหน้าต่าง
- ผู้จัดการหน้าต่างการปูกระเบื้อง
เหมือนกับทุกสิ่งทุกอย่างในโลก Unix และ Linux มีทางเลือกมากมายเมื่อพูดถึงส่วนต่อประสานผู้ใช้ นี่อาจเป็นทั้งคำอวยพรและคำสาป ตัวเลือกหมายถึงเป็นไปได้ที่จะหาแบบที่ดีกว่า แต่การเลือกนั้นทำได้ยากและใช้เวลานาน ที่นี่เราจะตัดผ่านความยุ่งเหยิงและให้ภาพรวมของตัวเลือกต่าง ๆ สำหรับสภาพแวดล้อมเดสก์ท็อปและตัวจัดการหน้าต่าง
Window Manager vs. สภาพแวดล้อมเดสก์ท็อป
สิ่งแรกที่คุณต้องตัดสินใจคือว่าคุณต้องการสภาพแวดล้อมหน้าต่างแบบดั้งเดิมเต็มรูปแบบหรือเพียงแค่เป็นผู้จัดการหน้าต่าง
ภายใต้ระบบ X Window ซึ่ง Linux และระบบ Unix อื่น ๆ ส่วนใหญ่ใช้ระบบกราฟิกนั้นเป็นแบบแยกส่วน X ไม่ใช่อินเทอร์เฟซผู้ใช้แบบกราฟิกในตัวมันเอง แต่จัดการกับตำแหน่งที่แท้จริงของพิกเซล สิ่งที่รู้ก็คือหน้าต่างอยู่ที่ไหนและวางเมาส์ไว้ที่ไหนและกดปุ่มอยู่หรือไม่ มันไม่ได้วาดการตกแต่งรอบ ๆ หน้าต่าง ลองฆ่าผู้จัดการหน้าต่างของคุณบ้าง หน้าต่างจะยังคงอยู่ที่นั่น แต่คุณจะไม่สามารถย้ายมันได้ ตัวจัดการหน้าต่างคือสิ่งที่จัดการกับการเคลื่อนไหวและดึงเส้นขอบที่สวยงามรอบ ๆ หน้าต่างของคุณ
สภาพแวดล้อมเดสก์ท็อปรวมถึงตัวจัดการหน้าต่าง แต่ก็ยังมีสารพัดอื่น ๆ เช่นตัวจัดการไฟล์ (คล้ายกับ Windows Explorer สำหรับ Mac Finder) และแอปพลิเคชันขนาดเล็กอื่น ๆ
หากคุณต้องการวิธีการที่เรียบง่ายกว่าในส่วนต่อประสานของคุณคุณสามารถใช้เครื่องมือจัดการหน้าต่าง ข้อดีของวิธีนี้คือคุณได้ผสมผสานและจับคู่ตัวเลือกต่าง ๆ ทั้งหมดสำหรับยูทิลิตี้ของคุณเพื่อช่วยให้คุณได้เดสก์ท็อปที่คุณต้องการ
สภาพแวดล้อมเดสก์ทอป
GNOMEGNOME เป็นหนึ่งในเดสก์ท็อปหลักในโลกลินุกซ์ มันเริ่มต้นภายใต้การอุปถัมภ์ของโครงการ GNU ของ Richard Stallman เนื่องจากมีข้อโต้แย้งเกี่ยวกับการออกใบอนุญาตชุดเครื่องมือ Qt ที่ KDE ใช้ ใบอนุญาตนั้นเป็นกรรมสิทธิ์ในขณะนั้นแม้ว่า KDE จะเป็นโอเพ่นซอร์ส ตั้งแต่นั้นมา Qt ได้เปิดแหล่งที่มา แต่ก็ยังมีการแข่งขันที่เกิดขึ้นระหว่าง GNOME และ Qt หนึ่งในการเปลี่ยนแปลงที่สำคัญใน GNOME 3 คือ GNOME Shell ซึ่งมีลักษณะคล้ายกับส่วนต่อประสาน Unity ของ Ubuntu เช่นเดียวกับ Unity มันก่อให้เกิดข้อโต้แย้งบางอย่าง แต่เฮ้หนึ่งในงานอดิเรกของผู้ใช้ Linux คือการต่อสู้ซึ่งกันและกันซึ่งเป็นโปรแกรมที่ดีที่สุด!
KDE
KDE เป็นสภาพแวดล้อมเดสก์ท็อปที่สำคัญอื่น ๆ ที่เลือกในโลกของ Unix และ Linux มันเงา แต่ยังคงรักษารูปลักษณ์และความรู้สึกของเดสก์ท็อปแบบดั้งเดิมได้มากกว่าเดิมในทางตรงกันข้ามกับทั้ง Gnome 3 และ Unity มันเป็นอินเทอร์เฟซที่เรียบมาก แต่ไม่ว่าคุณจะชอบมันยังคงเป็นเรื่องของรสนิยม
Xfce
หากตัวเลือกอื่นหนักเกินไปสำหรับรสนิยมของคุณ แต่คุณยังต้องการสภาพแวดล้อมเดสก์ท็อป Xfce อาจเหมาะสำหรับคุณ มันทำงานได้ดีเยี่ยมบนระบบที่ช้าลงและเก่ากว่า แต่มันก็มีการประพันธ์แบบกราฟิกที่เป็นตัวเลือก
LXDE
หากคุณต้องการโซลูชันที่มีน้ำหนักเบายิ่งขึ้นคุณจะต้องลองใช้ LXDE มันมีไว้สำหรับคอมพิวเตอร์ที่มีสเป็คต่ำเช่นเน็ตบุ๊กและสำหรับผู้ที่ใช้อุปกรณ์พกพาดังนั้นจึงใช้หน่วยความจำน้อยลงและใช้พลังงานน้อยลง
เอกภาพ
ความสามัคคีอาจเป็นชื่อที่ดี แต่ไม่ใช่สำหรับสิ่งที่ทำกับชุมชน Ubuntu แม้ว่า Canonical พยายามที่จะทำให้การแจกจ่าย Linux เป็นมิตรกับผู้ใช้มากขึ้น แต่มันก็ทำให้นักพัฒนา Linux ที่โดดเด่นบางคนเห็นว่า "เดสก์ดาวน์" ของเดสก์ท็อปลดลง (เกี่ยวกับ Linux ดิสทริบิวชั่นใน Linux Distros: อันไหนดีที่สุด?)
อย่างไรก็ตาม Ubuntu รุ่น 11.04 ได้เปิดตัวฟีเจอร์ใหม่ที่น่าตื่นเต้นเช่นความสามารถในการค้นหาผ่านเมนู เพียงกดปุ่ม "Alt" และช่องค้นหาจะปรากฏขึ้นเพื่อให้คุณค้นหาตัวเลือกเมนูได้อย่างรวดเร็ว
ผู้จัดการหน้าต่าง
ตัวจัดการหน้าต่างดังที่กล่าวไว้ก่อนหน้านี้เป็นทางเลือกที่บางลงสำหรับสภาพแวดล้อมเดสก์ท็อป โดยทั่วไปแล้วพวกเขามาในหนึ่งในสองรสชาติ: ซ้อนและกระเบื้อง การสแต็กหมายถึงวิธีที่คุณคุ้นเคยซึ่งหน้าต่างจะแสดงซ้อนกัน เรียงตามชื่อแนะนำจัดเรียงหน้าต่างเพื่อพยายามใช้งานหน้าจอให้ใหญ่ที่สุด (Windows รุ่นแรกทำงานในลักษณะนี้เนื่องจาก Apple ถือสิทธิบัตรในหน้าต่างซ้อนกัน) ผู้ใช้ด้านเทคนิคบางคนเช่นผู้ดูแลระบบและโปรแกรมเมอร์เขียนคำสาบานด้วยการเรียงพิมพ์
เปิดกล่อง
Openbox เป็นตัวจัดการหน้าต่างที่ได้รับความนิยมเพราะจริงๆแล้วมันคือการจัดการหน้าต่าง แทนที่จะเป็นแถบงานใน Windows คุณจะได้รับเมนูที่ปรากฏขึ้นเมื่อคุณคลิกขวาที่เดสก์ท็อป มันสามารถกำหนดค่าผ่านไฟล์ข้อความ (สิ่งที่คุณจะต้องต่อสู้ในโลก Unix ไม่ช้าก็เร็ว) หรือผ่านโปรแกรม GUI ที่เรียกว่า obconf
Fluxbox
Fluxbox นั้นคล้ายกับ Openbox ซึ่งมันสามารถกำหนดค่าได้และเรียบง่าย แต่ก็มีความน่าสนใจ คุณสามารถจัดกลุ่ม windows เป็นแท็บคล้ายกับการเรียกดูแบบแท็บซึ่งช่วยให้คุณจัดกลุ่ม windows ได้อย่างง่ายดาย
การตรัสรู้
หากคุณต้องการเครื่องมือจัดการหน้าต่างที่น่าดึงดูดซึ่งจะไม่ใช้ทรัพยากรมากนักคุณอาจต้องการแสวงหาการรู้แจ้ง ใช่นี่เป็นเว็บไซต์เทคโนโลยีไม่ใช่ใครจัดการกับจิตวิญญาณ การตรัสรู้เป็นเครื่องมือจัดการหน้าต่างที่ลื่นไหลซึ่งถือว่าเป็นเรื่องของทรัพยากรหมูเมื่อมันเปิดตัวในปลายยุค 90 แต่มันทำงานได้ดีกับฮาร์ดแวร์รุ่นเก่า
รุ่น DR17 (ล่าสุด ณ เวลาที่เขียน) มีจุดประสงค์เพื่อเป็นสภาพแวดล้อมเดสก์ท็อปที่สมบูรณ์ คุณสามารถดาวน์โหลดรุ่นตัวอย่างได้ แต่อย่ากลั้นหายใจให้เป็นเวอร์ชั่นเต็ม มันได้รับการพัฒนามานานกว่า 10 ปีแม้ว่าจะเห็นได้ชัดว่ามันใช้งานได้ดีเหมือนเดิม
fvwm
ตัวจัดการหน้าต่างที่สามารถกำหนดค่าได้สูงนี้มีมานานหลายปีแล้ว เห็นได้ชัดว่าเป็นหนึ่งใน Unixy ที่สุดของพวง ดังนั้นจึงไม่เป็นมิตรกับผู้ใช้ แต่ผู้เชี่ยวชาญสามารถทำการปรับแต่งที่สวยงามอย่างน่าอัศจรรย์ดังภาพหน้าจอในหน้าแรกที่แสดง
ผู้จัดการหน้าต่างการปูกระเบื้อง
xmonadผู้จัดการการเรียงต่อกันนี้เขียนใน Haskell ซึ่งเป็นหนึ่งในภาษาการเขียนโปรแกรมที่มี Lisp ซึ่งเป็นที่ชื่นชอบของนักวิทยาการคอมพิวเตอร์ที่มีความเชี่ยวชาญด้านวิชาการอย่างจริงจัง (และ "ภาษาคอมพิวเตอร์ที่ดีที่สุดตลอดกาล") มันมีจุดมุ่งหมายที่จะเป็นผู้จัดการที่มั่นคงและปราศจากข้อผิดพลาด
wmii
Wmii นั้นมินิมอลลิสต์พยายามที่จะยึดมั่นในปรัชญา Unix แบบดั้งเดิม มันถูกกำหนดค่าผ่านคำสั่งในบรรทัดคำสั่ง Unix คุณลักษณะที่น่าสนใจคือความสามารถในการแท็ก windows เพื่อการจัดการที่ง่าย
น่ากลัว
สุดยอดเป้าหมายที่จะเป็นผู้จัดการหน้าต่างที่สามารถกำหนดค่าได้สูง มันกำหนดค่าผ่านสคริปต์ Lua และมีขนาดเล็กและสามารถขยายได้
dwm
Dwm เป็นลูกพี่ลูกน้องกับ wmii คุณต้องเป็นนักเทคโนโลยีฮาร์ดคอร์ตัวจริงเพื่อกำหนดค่านี้ ไฟล์การกำหนดค่าเดียวคือซอร์สโค้ดของตัวเอง!
ยาเบื่อหนู
ตามชื่อที่แนะนำ ratpoison เป็นความพยายามที่จะให้ผู้ใช้ระดับสูงจัดการหน้าต่างโดยไม่ต้องใช้เมาส์ อันที่จริงมันเป็นเป้าหมายของผู้จัดการหน้าต่างเหล่านี้ทั้งหมด ทำไม? คิดถึงผู้ชมของพวกเขา พวกเขามุ่งเน้นที่โปรแกรมเมอร์เป็นหลัก คนเหล่านี้เป็นคนที่ไม่ต้องการเอามือออกจากแถวบ้านมากนัก
แน่นอนว่านี่เป็นเพียงรอยขีดข่วนบนพื้นผิว Wikipedia มีรายการสภาพแวดล้อมเดสก์ท็อปและตัวจัดการหน้าต่างและคุณอาจต้องการดูหน้านี้เช่นกัน ลองหนึ่งอัน ลองหลายครั้ง! ไม่ว่าคุณจะเป็นผู้ใช้ใหม่หรือผู้ที่มีประสบการณ์คุณจะมีหลายอย่างที่ทำให้คุณยุ่ง