ความสัมพันธ์ระหว่าง Unity, Gnome, Gnome 3, Compiz, Metacity และ LightDM คืออะไร?


67

ฉันกำลังเรียนรู้เกี่ยวกับส่วนต่อประสานกราฟิกกับผู้ใช้ในอูบุนตูและพบเจอคำศัพท์ต่าง ๆ ซึ่งทำให้ฉันสับสนอย่างมาก ฉันได้ลองอ่านบทช่วยสอนที่เข้าใจง่ายเกี่ยวกับความสัมพันธ์ระหว่างแพ็กเกจที่ตั้งชื่อแล้ว แต่ฉันไม่มีภาพสมบูรณ์

LightDM ปรากฏเป็นบริการในการติดตั้งของฉันและเป็น 'Window Manager' สิ่งนี้เกี่ยวข้องกับ Compiz ซึ่งเป็น Window Manager แต่ไม่ใช่บริการได้อย่างไร ความกล้าหาญเป็น Window Manager หรือไม่

จากนั้นก็มี Gnome 3, Unity, Gnome Shell และ Gnome - ซึ่งดูเหมือนจะแตกต่างกันไป โปรดช่วยฉันเข้าใจความสัมพันธ์ระหว่างคำศัพท์ทั้งหมดนี้

คำตอบ:


68

คุณจะต้องรู้ 4 คำศัพท์:

  • เครื่องมือจัดการหน้าจอ
  • โปรแกรมจัดการหน้าต่าง
  • ส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI)
  • สภาพแวดล้อมเดสก์ทอป

เครื่องมือจัดการหน้าจอ

ตัวอย่างคือ LightDM, GDM, KDM และ LXDM ปกติแล้วพวกเขามีผู้จัดการการแสดงผลที่ไหนสักแห่งในชื่อของพวกเขา สิ่งเหล่านี้เริ่มต้นเซิร์ฟเวอร์ X ตอนเริ่มระบบและเตรียมหน้าจอเข้าสู่ระบบ พวกเขามักจะให้คุณเลือกตัวจัดการหน้าต่างและ / หรือสภาพแวดล้อมเดสก์ท็อปเป็นส่วนหนึ่งของการเข้าสู่ระบบ

โปรแกรมจัดการหน้าต่าง

Compiz, Metacity, Mutter, W9dk, fluxbox เป็นผู้จัดการหน้าต่าง มีรายการมากเกินไป หากคุณต้องการคุณสามารถตรวจสอบแพ็คเกจทั้งหมดที่ให้x-window-managerเพื่อรับรายการตัวจัดการหน้าต่างที่ไม่สมบูรณ์ใน Ubuntu สิ่งเหล่านี้มีหน้าที่รับผิดชอบในการวาดเส้นขอบแอปพลิเคชันจัดการตำแหน่งของหน้าต่างธีมและการตกแต่ง

อินเทอร์เฟซผู้ใช้ Grapical (GUI)

ทุกสิ่งที่ผู้ใช้โต้ตอบด้วยวิธีกราฟิกด้วยไอคอนและการนำเสนอ ตัวจัดการหน้าต่างตัวจัดการการแสดงผลและเชลล์แบบกราฟิกแอปพลิเคชั่น ฯลฯ จะอยู่ในหมวดหมู่นี้ สิ่งที่ผู้ใช้ใช้ที่แสดงส่วนใหญ่ในลักษณะกราฟิกเป็น GUI

สภาพแวดล้อมเดสก์ทอป

ในโลก Linux นั้นเรียกว่าชุดของแอปพลิเคชันแพ็คเกจบริการและอื่น ๆ ที่ให้ระบบนิเวศที่สมบูรณ์และสมดุลสำหรับผู้ใช้ ซึ่งแตกต่างจากผู้จัดการหน้าต่างหรือผู้จัดการสก์ท็อป, สภาพแวดล้อมเดสก์ทอปดูแลทุกอย่าง จากหน้าจอเข้าสู่ระบบผ่านแอปพลิเคชันจดหมายของคุณ, ตัวจัดการเครือข่าย, ตัวแก้ไขข้อความ, การตั้งค่าระบบ, โปรแกรมดูรูปภาพ, ตัวจัดการไฟล์, ฯลฯ มี 4 สภาพแวดล้อมเดสก์ท็อปที่รู้จักกันดีใน Linux และ Ubuntu:

  • GNOME
  • สภาพแวดล้อมเดสก์ทอป KDE
  • LXDE: Lightweight X11 Desktop Environment
  • สภาพแวดล้อมเดสก์ทอป XFCE

สิ่งเหล่านี้ล้วนมีชุดแอปพลิเคชั่นการตั้งค่าบริการผู้จัดการเดสก์ท็อป / ไฟล์ / หน้าต่างเบราว์เซอร์อินเทอร์เน็ต ฯลฯ


ดังนั้นเพื่อตอบข้อกังวลของคุณโดยเฉพาะ:

LightDM ปรากฏเป็นบริการในการติดตั้งของฉันและเป็น 'Window Manager'

เท็จแสงDMเป็นD isplay M anager

สิ่งนี้เกี่ยวข้องกับ Compiz อย่างไรซึ่งเป็น Window Manager ด้วย แต่ไม่ใช่บริการ

ไม่มีอะไรเหมือนกัน ทั้งสองมีหน้าที่แตกต่างกัน Compiz เป็นนักแต่งเพลงหน้าต่างมัณฑนากรหน้าต่างผู้จัดการหน้าต่าง

ความกล้าหาญเป็น Window Manager หรือไม่

ใช่.

จากนั้นก็มี Gnome 3, Unity, Gnome Shell และ Gnome - ซึ่งดูเหมือนจะแตกต่างกันไป

Gnome 3, Gnome Shell และ Gnome เป็นคำที่ใช้เรียกขานเหมือนกัน ความสามัคคีแตกต่างกันอย่างสิ้นเชิง Unity เป็นอีกหนึ่งเชลล์ที่ไม่เหมือนกับ Gnome / 3 / Shell Gnome 3 Shell ได้รับการขนานนามโดยทั่วไปว่า Gnome Shell ในอดีตตอนนี้พูดว่า GNOME, GNOME 3 Desktop Environment หรือ Gnome Shell มีความหมายเดียวกัน


ขอบคุณ! เมื่อฉันค้นหาฐานข้อมูล gconf แต่ฉันค้นหารายการสำหรับ / desktop / gnome อย่างไรก็ตามเท่าที่ฉันรู้ว่าฉันใช้ Unity บน Ubuntu 12.04 ทำไม gnome ถึงมีอยู่ในฐานข้อมูล?
jII

@jesterII Unity เป็นเชลล์ที่ใช้ Compiz / Gnome
Braiam

1
ฉันไม่สงสัยคำตอบของคุณฉันกำลังถามคำถามติดตามเพื่อช่วยแก้ไขความสับสนของฉัน
jII

1
@jesterII แต่ละคำถามควรค้นหาได้และตอบคำถามได้โดยชุมชนทั้งหมด คุณสามารถอ้างอิงคำตอบนี้กับคำถามใหม่ของคุณเพื่อให้ชุมชนทั้งหมดรู้ว่าคุณมาจากไหน หากคุณไม่มีข้อสงสัยเกี่ยวกับคำตอบนี้และคำถามของคุณเป็นเพียงการติดตามให้ถามคำถามใหม่
Braiam

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.