Là người dùng Linux, chúng ta thường bị "choáng ngợp" vì sự lựa chọn khi nói đến phần mềm. Có một số chương trình cơ bản chúng ta luôn quay lại, tích hợp sâu vào stack đến mức quên chúng thậm chí còn ở đó. Tuy nhiên, khi nói đến Desktop Environment, có thể khó xác định lựa chọn tốt nhất cho chính xác mục đích bạn sẽ dùng nó. Tôi cá nhân đã review nhiều Linux Desktop Environment khác nhau, và có nhiều chồng chéo giữa các trường hợp sử dụng. Ở đây chúng tôi chỉ cho bạn các Linux Desktop Environment tốt nhất cho trường hợp sử dụng cụ thể của bạn.
Lưu ý: danh sách sau không theo thứ tự cụ thể nào, và Window Manager không được bao gồm.
1. GNOME Shell
Dành cho người dùng Laptop (mới)
Đối với người dùng laptop mới, tôi khuyên dùng GNOME. Một điều chắc chắn: Gnome không dễ dùng ngay lập tức. Thiết kế của nó lệch khỏi thiết kế desktop thông thường, và bạn cần extension để bật một số tính năng vốn nên có từ đầu.
Tuy nhiên, cách nó được xây dựng với Wayland là giao thức máy chủ hiển thị mặc định nghĩa là nó có hỗ trợ cử chỉ touchpad tích hợp sẵn tuyệt vời, và extension cho phép mở rộng chức năng. Nó nặng tài nguyên hệ thống, nên đây là khuyến nghị cho người dùng có laptop mạnh hơn. Tôi có Dell Inspiron 7580 2018 với CPU i7-8565u và 16 GB RAM, và Fedora với GNOME chạy "sóng" trên máy đó.

Dành cho người dùng Workstation
Tôi cũng khuyên GNOME cho workstation, đặc biệt Pop!_OS với GNOME. Pop!_OS là lựa chọn tuyệt vời cho workstation vì dễ cài đặt trên PC có GPU Nvidia. Có file ISO riêng đã chứa driver Nvidia proprietary, làm cho việc làm việc trở nên cực kỳ dễ dàng. Nó cũng là distro workstation rất mượt mà, tích hợp chặt chẽ với GNOME đến mức toàn bộ gói rất đơn giản để dùng.
KDE Plasma
Nếu bạn là người thích liên tục tinh chỉnh và thay đổi cách trải nghiệm OS dòng chảy, Plasma hoàn toàn dành cho bạn. Tôi gọi Plasma là "dao đa năng Thụy Sĩ" của DE khi review, và tôi vẫn giữ quan điểm đó. Bạn có thể thay đổi mọi khía cạnh của Plasma, nghĩa là bạn có thể làm cho nó trông gần như chính xác như macOS hoặc Windows nếu đó là điều bạn muốn. Có vô hạn tùy chỉnh bạn có thể làm cho Plasma, nghĩa là nếu bạn sẵn sàng bỏ công sức, bạn thực sự có thể làm nó phù hợp với bất kỳ quy trình làm việc nào.

Cinnamon / Pantheon
Nếu bạn đến từ Windows hoặc macOS, tôi khuyên cao Cinnamon hoặc Pantheon, tương ứng. Cinnamon là một loại DE "cổng": nó có nhiều tùy chọn tùy chỉnh, nhưng cũng chính xác những gì bạn mong đợi từ Windows. Nó cảm giác giống Windows 7 về quy trình làm việc, và nó thậm chí rất nhẹ trên tài nguyên hệ thống, làm cho nó trở thành lựa chọn lý tưởng cho máy cũ tương đối không chạy Windows tốt nữa. Mọi thứ sẽ "bay" khi bạn cài Cinnamon.

Pantheon khá giống macOS, và tôi hiểu tại sao. Tôi là người dùng Mac lâu năm, và tôi quen thuộc với quy trình làm việc và ngôn ngữ thiết kế đó. Nếu bạn chuyển sang Linux từ macOS, tôi khuyên cao bạn thử elementaryOS, nơi chứa trải nghiệm tự nhiên và tích hợp nhất với Pantheon trong cộng đồng. Quy trình làm việc hoàn toàn giống macOS, và với elementaryOS 6 sắp ra mắt, có thêm cử chỉ touchpad và tính năng sẽ làm Pantheon hoạt động còn giống macOS hơn.

Pantheon cũng là một trong những trải nghiệm dễ dàng nhất cho màn hình HiDPI, điều hoàn toàn hợp lý cho DE được thiết kế để thay thế macOS. Nó sẽ tự động phát hiện độ phân giải màn hình và làm cho mọi thứ trông phù hợp với màn hình của bạn.
XFCE
Nếu bạn có máy cũ hoặc yếu hơn, đặc biệt netbook cũ, XFCE sẽ là lựa chọn tuyệt vời. Nó cực nhẹ khi cắt giảm và đạt cân bằng giữa DE siêu nhẹ như LXDE hoặc LXQt và DE đầy đủ như KDE và GNOME. Sử dụng tài nguyên rất thấp, nhưng vẫn có nhiều tùy chọn tùy chỉnh và cấu hình. Một trong những triển khai XFCE sạch và dễ dùng nhất là trong Xubuntu, với chủ đề biểu tượng tuyệt vời và menu chất lượng cao.

Mặc dù đây không phải mọi trường hợp sử dụng, tôi nghĩ tôi đã bao quát một loạt phong cách làm việc và trường hợp sử dụng. Tuy nhiên, "tốt nhất" desktop environment là cái phù hợp nhất với bạn. Trong hầu hết trường hợp, bạn có thể cài nhiều desktop environment để thử và xem cái nào phù hợp hơn. Nếu bạn dùng Fedora, bạn có thể dễ dàng chuyển đổi giữa các desktop environment.