Sự khác biệt giữa Unity và Gnome


62

Tôi thường bắt gặp các thuật ngữ Unity và Gnome khi đọc về Ubuntu. Tôi hiểu rằng Unity là môi trường máy tính để bàn mặc định cho Ubuntu. Gnome là gì và nó liên quan đến / khác với Unity như thế nào?



Đồng thời truy cập unix.stackexchange.com/q/141114
Pandya

Câu trả lời:


57

Gnome là gì?

Gnome là rất nhiều thứ. Thông thường, Gnome đề cập đến môi trường máy tính để bàn Gnome . Trích dẫn Arch Wiki:

Một môi trường máy tính để bàn kết hợp nhiều máy khách X khác nhau để cung cấp các thành phần giao diện người dùng đồ họa phổ biến như biểu tượng, thanh công cụ, hình nền và các tiện ích trên máy tính để bàn. Ngoài ra, hầu hết các môi trường máy tính để bàn bao gồm một bộ các ứng dụng và tiện ích tích hợp.

Nó được tạo và duy trì bởi nền tảng Gnome . Chúng là động lực đằng sau một số lượng lớn các ứng dụng phổ biến , đồng thời là nhà cung cấp của một bộ thư viện như GTK, GObject và thậm chí là một ngôn ngữ có tên Vala , được sử dụng để xây dựng các ứng dụng trong Gnome DE và là một phần của toàn bộ dự án Gnome.

Có hai phiên bản tương đối nổi tiếng của Gnome: Gnome2, từ lâu đã lỗi thời và đã chết, và Gnome3, phiên bản hiện tại. Ubuntu đã theo dõi Gnome (bất kỳ phiên bản nào hiện tại) miễn là tôi có thể nhớ. Ví dụ, bạn có thể thấy Gnome2 hoạt động trong Ubuntu 10.04. Khi Gnome2 biến mất, một chế độ cổ điển được gọi khác là Gnome Classic, Gnome Flashback (và có thể là các tên khác), không có tính linh hoạt hoặc khả năng tùy biến của Gnome2 được giới thiệu. Nó trông giống như Gnome2.

Gnome2 đã rẽ nhánh để trở thành MATE . MATE là trải nghiệm gần nhất với Gnome2 mà bạn có thể có ngay bây giờ, nhưng với các bản cập nhật tính năng. Ubuntu MATE bây giờ là một hương vị chính thức.

Gnome3 là những gì bạn thấy khi bạn xem trang web của Gnome hoặc khi bạn cài đặt Ubuntu GNOME và bên dưới nhiều ứng dụng trong Ubuntu và Cinnamon . MATE đang thêm hỗ trợ cho GTK3, thư viện bên dưới Gnome3. Thông thường khi người dùng cuối nói về Gnome3, họ có nghĩa là Gnome Shell (vì đó là những gì bạn thấy).

Nó liên quan đến Unity như thế nào?

Bạn có thể nghĩ về Gnome như là cha mẹ của Môi trường màn hình mặc định (DE) của Ubuntu (hoặc ít nhất là một người chú). Đây là dự án ngược dòng của nhiều ứng dụng Ubuntu.

Môi trường máy tính để bàn mặc định của Ubuntu sử dụng hầu hết các ứng dụng Gnome với một vài thay đổi:

  • Unity thay vì Gnome Shell (tối đa Ubuntu 17.04)
  • Firefox thay vì Web (từng được gọi là Epiphany)
  • Thunderbird thay vì Evolution
  • LibreScript Viết thay vì Abiword
  • Một số bản vá cho Gnome Terminal và Nautilus, tôi nghĩ vậy.
  • Chủ đề Ambiance GTK thay vì Adwaita
  • và có lẽ một vài

Unity và Gnome Shell có một vài điểm tương đồng:

  • Một bảng điều khiển hàng đầu
  • Một bến tàu
  • Một sự thay thế có thể tìm kiếm cho hệ thống menu cho các ứng dụng liệt kê.

Tuy nhiên, tôi nghĩ rằng sự tương đồng kết thúc ở đó.

Bản phân phối Ubuntu Gnome sử dụng Gnome trừ một số trường hợp ứng dụng đã được vá (như Terminal Gnome).


Đọc có liên quan:

  1. Mối quan hệ giữa Unity, Gnome, Gnome 3, Compiz, Metacity và LightDM là gì?
  2. Những loại môi trường máy tính để bàn và vỏ có sẵn?
  3. Khi cài đặt các gói (đặc biệt là các gói có UI đồ họa), làm thế nào để bạn xác định gói nào phù hợp với phân phối của bạn?
  4. Môi trường máy tính để bàn mặc định cho Ubuntu 13.10 là gì?
  5. Một môi trường máy tính để bàn, phiên và vỏ là gì?

Gói Ubuntu không chứa Gnome, mặc định của nó là Unity. Tôi muốn biết Ubuntu Gnome có chứa Unitycùng với mặc định của nó Gnomekhông?
Soumyadip Das

2

Gnome là một dự án cung cấp hỗ trợ môi trường máy tính để bàn Gnome, do đó sử dụng Shell Gnome làm vỏ mặc định. Tôi sẽ cho rằng bạn đang nói về sự khác biệt giữa Unity shellGnome Shell (đây là những điều duy nhất có thể so sánh chính xác).


Về mặt kỹ thuật, sự khác biệt duy nhất là trong khi Gnome Shell sử dụng mutter / clutter (và đôi khi là metacity, nhưng không phải là mặc định) làm trình quản lý cửa sổ, Unity sử dụng Compiz (trên thực tế, Unity là một plugin Compiz, nhưng hãy quên đi điều đó) và sử dụng NotifyOSD thay vì thư viện libnotify. Sau đó, không có bất kỳ thay đổi kiến ​​trúc quan trọng nào khác. Cả hai đều sử dụng hầu hết các thư viện giống nhau (điều này dường như gây ra xung đột khi bạn cài đặt cả hai) và Unity cung cấp tích hợp với các dịch vụ của bên thứ 3 (với các tính năng Phạm vi và Ống kính).

Sau đó, sự khác biệt khác hoàn toàn là tính thẩm mỹ, việc sử dụng thanh trên cùng + launcher / dock (ở bên trái) + dash vs thanh trên cùng của Gnome, nói chung, việc sử dụng các chủ đề khác nhau, nói chung, họ cố gắng cung cấp trải nghiệm người dùng khác nhau.

Bây giờ, từ quan điểm thể chế, Unity được Dự án Ayatana thúc đẩy trong khi như tôi đã nói lúc đầu Gnome Shell được phát triển bởi dự án Gnome. Và đó là hầu hết. Vì vậy, trên thực tế có nhiều điểm chung giữa Gnome Shell và Unity hơn các shell khác, như kdm, xfwm4, v.v.; thông qua rất ít điểm chung giữa Unity shell và Cinnamon (nếu bạn bỏ qua việc sử dụng GTK3).


còn gnome 2 thì sao? bây giờ bạn có rất nhiều người nói về gnome classic và rất ít người chạy stock gnome 3 ngay bây giờ
sbergeron

@sbergeron thật sao? Stock gnome 2 nên bị tuyệt chủng ngay bây giờ (không có distro distro nào có gói gnome 2) và câu hỏi không phải là về gnome 2, mà là Gnome đơn giản (trong trường hợp đó tôi đã giới thiệu giải thích về sự khác biệt). Không có gì trong phần thân câu hỏi / tiêu đề gợi ý câu hỏi là về Gnome 2, cũng như Ubuntu không bao gồm gói Gnome 2, vì vậy nó không liên quan.
Braiam

ngoại trừ có chế độ dự phòng, có người bạn đời và rất nhiều người nói về gnome như trước đây và thông tin đó rất hữu ích. Tôi biết rằng tôi sẽ thấy nó hữu ích vì tôi đã sử dụng gnome 2 và sẽ giữ nó nếu tôi có thể, và có lẽ đã tham khảo nó nhiều lần mà tôi có thể đếm đến bây giờ là một số nơi
sbergeron

1
Câu hỏi thực sự không liên quan gì đến gnome 2. Braiam: Tôi đã hy vọng bạn sẽ làm nổi bật sự khác biệt giữa gnome (như một dự án) và Unity là một DE.
Seth

1
Nếu bạn muốn so sánh dự án Gnome với bất cứ điều gì, thì đó phải là Ayatana, không phải với shell Gnome.
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.