Khi dùng Windows, màn hình nền của bạn chính là màn hình nền: bề mặt ảo bạn dùng để tương tác với máy tính. Khi chuyển sang Linux, bạn gặp hai thuật ngữ định nghĩa trải nghiệm màn hình nền. Có Window Manager (Trình quản lý cửa sổ) và Desktop Environment (Môi trường máy tính để bàn). Mặc dù chúng tương tự về chức năng, chúng không giống nhau. Hãy tìm hiểu sự khác biệt giữa window manager và desktop environment.
Window Manager là gì?
Window manager chịu trách nhiệm về vị trí của các cửa sổ, cách chúng được sắp xếp trên màn hình, cách chúng tương tác với nhau, và ở mức độ nhất định, giao diện của chúng.

Dễ hiểu hơn về window manager nếu nhìn vào hai phân loại con: stacking (chồng) và tiling (đ lát).
Tiling window manager hiển thị nội dung đầy đủ của tất cả cửa sổ đang hoạt động cạnh nhau. Chúng chia màn hình thành nhiều phần nhỏ hơn và đặt mỗi ứng dụng vào đó. Một số tiling window manager phổ biến là i3, awesome, bspwm, và Ratpoison.

Stacking window manager là mô hình hầu hết mọi người quen thuộc và cho phép cửa sổ nổi và che phủ nhau. Chúng cho phép bạn di chuyển cửa sổ tự do trên màn hình, thay đổi kích thước, đặt hai cửa sổ cạnh nhau hoặc chồng lên nhau, v.v.
Tuy nhiên, sự phân biệt giữa chúng không luôn đơn giản. Một số tiling window manager cũng có thể cho phép một số cửa sổ nổi tự do, di chuyển, và thay đổi kích thước. Tương tự, stacking window manager hiện đại cũng có thể cung cấp chức năng giúp lát cửa sổ cạnh nhau.
Desktop Environment là gì?
Xây dựng trên window manager, desktop environment thêm các chạm đồ họa cuối cùng cho trải nghiệm màn hình nền trực quan.

Cơ bản, desktop environment chịu trách nhiệm về thanh công cụ, panel, và tất cả những công cụ nhỏ chúng ta coi như hiển nhiên khi dùng màn hình nền. Trong số đó có trình quản lý clipboard, applet cho phép kiểm soát kết nối mạng hoặc chuyển đổi giữa các màn hình nền ảo, v.v.

Một số desktop environment đầy đủ phổ biến nhất trong Linux là Gnome, KDE, và XFCE.
Một desktop environment cũng (thường) đi kèm một bộ ứng dụng. Trình soạn thảo văn bản, lịch, trình xem tiến trình, và tất nhiên, trình quản lý tệp là những công cụ thiết yếu đi kèm hầu hết desktop environment.

Khi bạn nhận ra window manager không đi kèm tất cả những thứ này, sự khác biệt giữa chúng và desktop environment trở nên rõ rệt hơn.
Bạn nên chọn cái nào?
Như bạn đã học, desktop environment không phải là sự thay thế cho window manager và ngược lại. Tuy nhiên, vì bạn có thể dùng Linux ngay cả từ terminal, bạn thực sự có thể chọn dùng window manager hoặc desktop environment. Tất cả là vấn đề sở thích cá nhân, và lựa chọn của bạn sẽ phụ thuộc vào cái bạn coi là quá ít hoặc quá nhiều.
Window Managers
Nếu bạn không quan tâm đến mọi thứ desktop environment mang lại và sẵn sàng bỏ công sức học cách dùng chúng,怪癖 của chúng, và tùy chỉnh theo ý thích, bạn có thể thấy không cần gì khác để dùng máy tính.
Ưu điểm
- Sử dụng ít bộ nhớ/CPU hơn hầu hết desktop environment
- Cấu hình cao độ
Nhược điểm
- Không thân thiện người dùng như desktop environment đầy đủ
- Giao diện thô kệch, không hấp dẫn về mặt trực quan
- Không có chương trình đi kèm, cũng không có công cụ hữu ích
- Đường cong học tập dốc
Desktop Environments
Nếu bạn tìm thứ "chỉ cần dùng là chạy" (just works), bạn nên chọn desktop environment. Nó sẽ đi kèm mọi thứ đã cấu hình sẵn, và bạn cũng không phải săn lùng ứng dụng riêng lẻ cho các hành động như chụp màn hình.
Ưu điểm
- Đẹp mắt hơn window manager
- Có công cụ và ứng dụng đi kèm
- Thân thiện người dùng hơn
- Dễ tùy chỉnh theo ý thích
Nhược điểm
- Yêu cầu tài nguyên nhiều hơn
- Một số desktop environment có thể chậm và phình to — đặc biệt trên phần cứng yếu và cũ

Bạn có muốn đầu tư thời gian và năng lượng tùy chỉnh window manager, tiết kiệm tài nguyên, và có trải nghiệm người dùng nhanh nhất và "thuần khiết" nhất? Hay điều đó quá giới hạn hoặc quá tốn kém và tốn thời gian, và bạn thích trải nghiệm sẵn sàng dùng của desktop environment? Nếu thích cái sau, đừng quên xem đánh giá desktop environment của chúng tôi để xem cái nào phù hợp với bạn.