ฉันมักจะเจอคำว่า Unity และ GNOME ในขณะที่อ่านเกี่ยวกับ Ubuntu ฉันเข้าใจว่า Unity เป็นสภาพแวดล้อมเดสก์ทอปเริ่มต้นสำหรับ Ubuntu GNOME คืออะไรและเกี่ยวข้องกับ / แตกต่างจาก Unity อย่างไร
ฉันมักจะเจอคำว่า Unity และ GNOME ในขณะที่อ่านเกี่ยวกับ Ubuntu ฉันเข้าใจว่า Unity เป็นสภาพแวดล้อมเดสก์ทอปเริ่มต้นสำหรับ Ubuntu GNOME คืออะไรและเกี่ยวข้องกับ / แตกต่างจาก Unity อย่างไร
คำตอบ:
GNOMEมีหลายสิ่งหลายอย่าง โดยปกติหมายถึง GNOME GNOME Desktop Environment การอ้างอิง Arch Wiki:
สภาวะแวดล้อมเดสก์ท็อปจะรวมไคลเอ็นต์ X หลากหลายไว้ด้วยกันเพื่อจัดเตรียมองค์ประกอบส่วนติดต่อผู้ใช้แบบกราฟิกทั่วไปเช่นไอคอนแถบเครื่องมือวอลล์เปเปอร์และวิดเจ็ตเดสก์ท็อป นอกจากนี้สภาพแวดล้อมเดสก์ท็อปส่วนใหญ่จะมีชุดแอปพลิเคชันและยูทิลิตี้รวม
มันถูกสร้างขึ้นและดูแลโดยมูลนิธิ GNOME พวกเขาเป็นแรงผลักดันเบื้องหลังแอปพลิเคชั่นยอดนิยมจำนวนมากรวมถึงผู้ให้บริการชุดไลบรารีเช่น GTK, GObject และแม้แต่ภาษาที่เรียกว่าValaซึ่งใช้ในการสร้างแอปพลิเคชันใน GNOME DE และเป็นส่วนหนึ่ง ของโครงการ GNOME โดยรวม
GNOME มีสองรุ่นที่รู้จักกันค่อนข้างดีคือ GNOME2 ซึ่งยาวมาตั้งแต่ล้าสมัยและตายแล้วและ GNOME3 ซึ่งเป็นรุ่นปัจจุบัน Ubuntu ได้ติดตาม GNOME (ไม่ว่าเวอร์ชันปัจจุบันจะเป็นเวอร์ชันใด) ตราบเท่าที่ฉันจำได้ คุณสามารถเห็น GNOME2 ทำงานได้ใน Ubuntu 10.04 เมื่อ GNOME2 ออกไปโหมดคลาสสิคต่างเรียก GNOME Classic, GNOME Flashback (และอาจเป็นชื่ออื่น ๆ ) โดยที่ไม่มีความยืดหยุ่นหรือความสามารถปรับแต่งได้ของ GNOME2 ดูเหมือนว่า GNOME2 เท่านั้น
GNOME2 ถูกคดเคี้ยวที่จะกลายเป็นMATE MATE เป็นประสบการณ์ที่ใกล้เคียงกับ GNOME2 มากที่สุดคุณสามารถรับได้ แต่ด้วยการอัพเดทคุณสมบัติ Ubuntu MATE เป็นรสชาติที่เป็นทางการแล้ว
GNOME3 คือสิ่งที่คุณเห็นเมื่อคุณมองไปที่เว็บไซต์ของ GNOMEหรือเมื่อคุณติดตั้ง Ubuntu GNOME และมีการใช้งานมากใต้ในอูบุนตูและอบเชย MATE กำลังเพิ่มการรองรับ GTK3 ซึ่งเป็นห้องสมุดภายใต้ GNOME3 โดยทั่วไปเมื่อผู้ใช้ปลายทางพูดถึง GNOME3 พวกเขาหมายถึง GNOME Shell (เนื่องจากเป็นสิ่งที่คุณเห็น)
คุณสามารถนึกถึง GNOME ในฐานะผู้ปกครองของสภาพแวดล้อมเดสก์ท็อปเริ่มต้นของ Ubuntu (DE) (หรือลุงอย่างน้อย) มันเป็นโครงการต้นน้ำของแอพพลิเคชั่น Ubuntu มากมาย
สภาพแวดล้อมเดสก์ท็อปเริ่มต้นของ Ubuntu ใช้แอพพลิเคชั่น GNOME ส่วนใหญ่โดยมีการเปลี่ยนแปลงเล็กน้อย:
Unity และ GNOME Shell มีความคล้ายคลึงกันเล็กน้อย:
อย่างไรก็ตามฉันคิดว่าความคล้ายคลึงกันจบที่นั่น
การแจกจ่าย Ubuntu GNOME ใช้ GNOME ยกเว้นบางกรณีที่มีการติดตั้งแอปพลิเคชัน (เช่นเทอร์มินัล GNOME)
การอ่านที่เกี่ยวข้อง:
Gnome
Unity
ฉันต้องการทราบว่า Ubuntu Gnome มีUnity
ค่าเริ่มต้นGnome
หรือไม่
GNOMEเป็นโครงการที่ให้การสนับสนุนสภาพแวดล้อมเดสก์ท็อป GNOME ซึ่งจะใช้ GNOME Shell เป็นเชลล์เริ่มต้น ฉันจะสมมติว่าคุณกำลังพูดถึงความแตกต่างระหว่างUnity shellและGNOME Shell (ซึ่งเป็นสิ่งเดียวที่สามารถเปรียบเทียบได้อย่างแม่นยำ)
ความแตกต่างเพียงอย่างเดียวคือในขณะที่ GNOME Shell ใช้ mutter / clutter (และบางครั้ง metacity แต่ไม่ใช่ค่าเริ่มต้น) ในฐานะโปรแกรมจัดการหน้าต่าง Unity ใช้ Compiz (อันที่จริง Unity เป็นปลั๊กอิน Compiz แต่ให้ลืมเรื่องนั้น) และ ใช้ NotifyOSD แทน libnotify library หลังจากนั้นไม่มีการเปลี่ยนแปลงทางสถาปัตยกรรมที่สำคัญอื่น ๆ ทั้งคู่ใช้ไลบรารีเดียวกันส่วนใหญ่ (ซึ่งดูเหมือนว่าจะทำให้เกิดข้อขัดแย้งเมื่อคุณติดตั้งทั้งคู่) และ Unity จะให้บริการการทำงานร่วมกับบริการบุคคลที่สาม (พร้อมคุณสมบัติขอบเขตและเลนส์)
จากนั้นความแตกต่างอื่น ๆ ก็คือความสวยงามหมดจดการใช้แถบด้านบน + ตัวเรียกใช้ / Dock (ทางซ้าย) + เส้นประเทียบกับแถบด้านบน + ตัวประของ GNOME การใช้ชุดรูปแบบที่แตกต่างกันโดยทั่วไปพวกเขาพยายามเสนอประสบการณ์ผู้ใช้ที่แตกต่างกัน
ตอนนี้จากมุมมองของสถาบัน Unity ถูกผลักไปข้างหน้าโดยโครงการ Ayatanaในขณะที่ฉันพูดเมื่อเริ่มต้น GNOME Shell ได้รับการพัฒนาโดยโครงการ GNOME และนั่นคือส่วนใหญ่ ดังนั้นที่จริงแล้วมีความเหมือนกันระหว่าง GNOME Shell และ Unity มากกว่าเชลล์อื่น ๆ เช่น kdm, xfwm4 เป็นต้น ผ่านมีความเหมือนกันเล็กน้อยระหว่าง Unity shell และ Cinnamon (ถ้าคุณไม่สนใจการใช้ GTK3)
มีจำนวนมากที่แตกต่างกันอยู่สภาพแวดล้อมเดสก์ทอปและผู้จัดการหน้าต่างสำหรับลินุกซ์ Gnome เคยเป็นค่าเริ่มต้นสำหรับ Ubuntu แต่ในรุ่นล่าสุดนี้ได้เปลี่ยนเป็น Unity