Apa hubungan antara Unity, Gnome, Gnome 3, Compiz, Metacity, dan LightDM?

67

Saya belajar tentang Graphical User Interfaces di Ubuntu dan terus-menerus menemukan istilah yang berbeda, yang menyebabkan banyak kebingungan bagi saya. Saya telah mencoba membaca tutorial yang mudah dipahami tentang hubungan antara paket-paket yang disebutkan, tetapi saya tidak memiliki gambaran yang lengkap.

LightDM muncul sebagai layanan pada instalasi saya dan merupakan 'Window Manager', bagaimana ini terkait dengan Compiz, yang juga merupakan Window Manager tetapi bukan layanan? Apakah Metacity juga Pengelola Jendela?

Lalu datanglah Gnome 3, Unity, Gnome Shell dan Gnome - yang semuanya tampak berbeda. Tolong bantu saya memahami hubungan antara semua terminologi ini.

jII
sumber

Jawaban:

68

Anda hanya perlu tahu 4 istilah:

  • Manajer tampilan
  • Pengelola Jendela
  • Antarmuka Pengguna Grafis (GUI)
  • Lingkungan Desktop

Manajer tampilan

Contohnya adalah LightDM, GDM, KDM, dan LXDM. Mereka biasanya memiliki pengelola tampilan di suatu tempat atas nama mereka. Ini memulai server X saat boot dan menyediakan layar login. Mereka sering membiarkan Anda memilih window manager dan / atau lingkungan desktop sebagai bagian dari login.

Pengelola Jendela

Compiz, Metacity, Mutter, W9dk, fluxbox adalah window manager. Ada terlalu banyak untuk dicantumkan. Jika mau, Anda dapat memeriksa semua paket yang menyediakan x-window-manageruntuk mendapatkan daftar manajer jendela yang tidak lengkap di Ubuntu. Ini hanya bertanggung jawab untuk menggambar batas aplikasi, mengelola posisi jendela, tema, dan dekorasi.

Grapical User Interfaces (GUI)

Apa pun yang berinteraksi dengan pengguna dengan cara grafis apa pun, dengan ikon dan representasi. Manajer Jendela, Manajer Tampilan dan cangkang Grafis, aplikasi, dll. Termasuk dalam kategori ini. Apa pun yang digunakan pengguna yang diwakili terutama dalam cara grafis adalah GUI.

Lingkungan Desktop

Di dunia Linux, ini disebut sebagai satu set aplikasi, paket, layanan, dll. Yang menyediakan ekosistem yang lengkap dan seimbang bagi pengguna. Tidak seperti Window Manager atau Desktop Manager, Desktop Environments mengurus semuanya . Dari layar login melalui aplikasi email Anda, manajer jaringan, editor teks, pengaturan sistem, penampil gambar, manajer file, dll. Ada 4 Lingkungan Desktop yang terkenal di Linux dan Ubuntu:

  • GNOME
  • Lingkungan Desktop KDE
  • LXDE: Lingkungan Desktop X11 Ringan
  • Lingkungan Desktop XFCE

Semua ini memiliki satu set lengkap aplikasi, pengaturan, layanan, desktop / file / window manager, browser internet, dll.


Jadi, untuk mengatasi masalah spesifik Anda:

LightDM muncul sebagai layanan pada instalasi saya dan merupakan 'Pengelola Jendela'

Salah, Light DM adalah D isplay M anager .

bagaimana ini terkait dengan Compiz, yang juga merupakan Window Manager tetapi bukan layanan?

Tidak memiliki kesamaan. Keduanya memiliki fungsi yang berbeda. Compiz adalah komposer jendela, dekorator jendela, manajer jendela.

Apakah Metacity juga Pengelola Jendela?

Iya.

Lalu datanglah Gnome 3, Unity, Gnome Shell dan Gnome - yang semuanya tampak berbeda.

Gnome 3, Gnome Shell dan Gnome adalah istilah yang digunakan sehari-hari sebagai hal yang sama. Persatuan sama sekali berbeda. Unity adalah shell lain yang menentang Gnome / 3 / Shell. Gnome 3 Shell telah biasa disebut sebagai Gnome Shell di masa lalu, saat ini mengatakan GNOME, GNOME 3 Desktop Environment atau Gnome Shell memiliki arti yang sama.

Braiam
sumber
Terima kasih! Ketika saya menelusuri melalui database gconf, saya menemukan entri untuk / desktop / gnome. Namun, sejauh yang saya tahu saya menggunakan Unity di Ubuntu 12.04. Lalu mengapa, apakah gnome ada di database?
Juli
@jesterII Unity adalah shell yang menggunakan Compiz / Gnome.
Braiam
1
Saya tidak meragukan jawaban Anda, saya mengajukan pertanyaan lanjutan untuk membantu menyelesaikan kebingungan saya.
Juli
1
@jesterII setiap pertanyaan harus dapat dicari dan dijawab oleh semua komunitas. Anda dapat merujuk jawaban ini dengan pertanyaan baru Anda sehingga seluruh komunitas tahu dari mana Anda berasal. Jika Anda tidak memiliki keraguan tentang jawaban ini dan pertanyaan Anda hanyalah tindak lanjut maka tanyakan pertanyaan baru.
Braiam