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?
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?
Câu trả lời:
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).
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 và Gnome Shell có một vài điểm tương đồng:
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:
Gnome
, mặc định của nó là Unity
. Tôi muốn biết Ubuntu Gnome có chứa Unity
cùng với mặc định của nó Gnome
không?
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 shell và Gnome 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).
Tồn tại rất nhiều môi trường máy tính để bàn và trình quản lý cửa sổ khác nhau cho Linux. Gnome từng là mặc định cho Ubuntu, nhưng trong các phiên bản gần đây, điều này đã thay đổi thành Unity.