Mối quan hệ giữa Unity, Gnome, Gnome 3, Compiz, Metacity và LightDM là gì?


67

Tôi đang tìm hiểu về Giao diện người dùng đồ họa trong Ubuntu và liên tục gặp các thuật ngữ khác nhau, điều này gây ra nhiều nhầm lẫn cho tôi. Tôi đã thử đọc các hướng dẫn dễ hiểu về mối quan hệ giữa các gói được đặt tên, nhưng tôi không có một bức tranh hoàn chỉnh.

LightDM xuất hiện dưới dạng dịch vụ trong cài đặt của tôi và là 'Trình quản lý cửa sổ', điều này có liên quan đến Compiz, cũng là Trình quản lý cửa sổ nhưng không phải là dịch vụ? Metacity cũng là một Trình quản lý cửa sổ phải không?

Sau đó là Gnome 3, Unity, Gnome Shell và Gnome - tất cả đều có vẻ là những thứ khác nhau. Xin hãy giúp tôi hiểu mối quan hệ giữa tất cả các thuật ngữ này.

Câu trả lời:


68

Bạn chỉ cần biết 4 điều khoản:

  • Quản lý hiển thị
  • Quản lý cửa sổ
  • Giao diện người dùng đồ họa (GUI)
  • Môi trường máy tính để bàn

Quản lý hiển thị

Ví dụ là LightDM, GDM, KDM và LXDM. Họ thường có trình quản lý hiển thị ở đâu đó trong tên của họ. Chúng khởi động máy chủ X khi khởi động và cung cấp màn hình đăng nhập. Họ thường cho phép bạn chọn trình quản lý cửa sổ và / hoặc môi trường máy tính để bàn làm một phần của việc đăng nhập.

Quản lý cửa sổ

Compiz, Metacity, Mutter, W9dk, fluxbox là các trình quản lý cửa sổ. Có quá nhiều để liệt kê. Nếu bạn muốn, bạn có thể kiểm tra tất cả các gói cung cấp x-window-managerđể có được danh sách không đầy đủ các trình quản lý cửa sổ trong Ubuntu. Chúng chỉ chịu trách nhiệm vẽ các đường viền ứng dụng, quản lý vị trí của các cửa sổ, chủ đề và trang trí.

Giao diện người dùng chính (GUI)

Bất cứ điều gì mà người dùng tương tác với bất kỳ cách đồ họa nào, với các biểu tượng và biểu diễn. Trình quản lý cửa sổ, Trình quản lý hiển thị và các vỏ đồ họa, ứng dụng, v.v. thuộc danh mục này. Bất cứ thứ gì người dùng đang sử dụng được thể hiện chủ yếu theo cách đồ họa là GUI.

Môi trường máy tính để bàn

Trong thế giới Linux, nó được gọi là một tập hợp các ứng dụng, gói, dịch vụ, vv cung cấp một hệ sinh thái hoàn chỉnh và cân bằng cho người dùng. Không giống như Window Manager hoặc Desktop Manager, Desktop Envirments đảm nhiệm mọi thứ . Từ màn hình đăng nhập thông qua ứng dụng thư của bạn, trình quản lý mạng, trình soạn thảo văn bản, cài đặt hệ thống, trình xem ảnh, trình quản lý tệp, v.v ... Có 4 Môi trường máy tính để bàn nổi tiếng trong Linux và Ubuntu:

  • Gnome
  • Môi trường máy tính để bàn KDE
  • LXDE: Môi trường máy tính để bàn X11 nhẹ
  • Môi trường máy tính để bàn XFCE

Tất cả đều có một bộ đầy đủ các ứng dụng, cài đặt, dịch vụ, trình quản lý máy tính để bàn / tệp / cửa sổ, trình duyệt internet, v.v.


Vì vậy, để giải quyết các mối quan tâm cụ thể của bạn:

LightDM xuất hiện dưới dạng dịch vụ trên bản cài đặt của tôi và là 'Trình quản lý cửa sổ'

Sai, Light DM là một D isplay M anager.

Làm thế nào điều này có liên quan đến Compiz, cũng là một Trình quản lý cửa sổ nhưng không phải là một dịch vụ?

Không có điểm gì chung. Cả hai đều có chức năng khác nhau. Compiz là một nhà soạn nhạc cửa sổ, trang trí cửa sổ, quản lý cửa sổ.

Metacity cũng là một Trình quản lý cửa sổ phải không?

Đúng.

Sau đó là Gnome 3, Unity, Gnome Shell và Gnome - tất cả đều có vẻ là những thứ khác nhau.

Gnome 3, Gnome Shell và Gnome là những thuật ngữ được sử dụng thông tục như nhau. Đoàn kết là hoàn toàn khác nhau. Unity là một shell khác trái ngược với Gnome / 3 / Shell. Gnome 3 Shell thường được gọi là Gnome Shell trong quá khứ, ngay bây giờ nói rằng Gnome, Gnome 3 Môi trường máy tính để bàn hoặc Gnome Shell mang cùng một ý nghĩa.


Cảm ơn! Tuy nhiên, khi tôi duyệt qua cơ sở dữ liệu gconf, tôi tìm thấy một mục cho / desktop / gnome. Tuy nhiên, theo như tôi biết thì tôi đang sử dụng Unity trên Ubuntu 12.04. Tại sao sau đó, gnome tồn tại trong cơ sở dữ liệu?
jII

@jesterII Unity là một vỏ sử dụng Compiz / Gnome.
Braiam

1
Tôi không nghi ngờ câu trả lời của bạn, tôi đang đặt câu hỏi tiếp theo để giúp giải quyết sự nhầm lẫn của tôi.
jII

1
@jesterII mỗi câu hỏi nên được tìm kiếm và trả lời bởi tất cả cộng đồng. Bạn có thể tham khảo câu trả lời này với câu hỏi mới của bạn để cả cộng đồng biết bạn đến từ đâu. Nếu bạn không có bất kỳ nghi ngờ gì về câu trả lời này và câu hỏi của bạn chỉ là một câu hỏi tiếp theo thì hãy hỏi một câu hỏi mới.
Braiam

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.