Tin tức và phân tích của tất cả các thiết bị di động

10 trình quản lý cửa sổ Linux để sử dụng toàn bộ không gian màn hình bạn có

Với sự gia tăng sức mạnh tính toán, máy tính hiện có khả năng thực hiện đa nhiệm. Điều này có nghĩa là máy tính có thể xử lý nhiều tác vụ cùng một lúc một cách thuận tiện, chẳng hạn như chạy nhiều ứng dụng.

Trên thực tế, rất có thể bạn hiếm khi chạy một ứng dụng cùng một lúc. Điều này có nghĩa là nhiều cửa sổ ứng dụng sẽ được hiển thị trên màn hình máy tính.

Do dung lượng hiển thị của máy tính không phải là vô hạn nên gặp vấn đề là phải lắp tất cả các cửa sổ đang mở trên màn hình. Theo mặc định, các cửa sổ ứng dụng được xếp chồng lên nhau theo thứ tự chúng được mở. Tuy nhiên, việc chuyển đổi giữa các ứng dụng trong cấu hình này không hề dễ dàng và nếu phải thực hiện thường xuyên sẽ rất bất tiện.

Điều gì sẽ xảy ra nếu có một cách dễ dàng và hiệu quả phù hợp với tất cả các cửa sổ đang mở trên màn hình nhằm tận dụng tối đa không gian hiển thị có sẵn và cho phép điều hướng và giám sát dễ dàng các ứng dụng đang mở?

Thật may mắn cho người dùng Linux, trình quản lý cửa sổ Linux thực hiện được điều đó. Trình quản lý cửa sổ Linux là phần mềm hệ thống cho phép bạn kiểm soát và quản lý hình thức cũng như cách sắp xếp các cửa sổ ứng dụng trên màn hình máy tính hoặc trên màn hình bên ngoài.

Ngoài khả năng thay đổi kích thước cửa sổ, nó cho phép bạn chỉ định kích thước, thanh tiêu đề và đường viền của cửa sổ.

Với toàn quyền kiểm soát cách các cửa sổ được hiển thị và hình thức của chúng, bạn có thể tùy chỉnh màn hình của mình để tận dụng không gian một cách hiệu quả và thực hiện đa nhiệm một cách thoải mái.

Mục đích của Trình quản lý cửa sổ Linux

Mặc dù bạn có thể thay đổi kích thước cửa sổ và định vị lại chúng trên Linux mà không cần trình quản lý cửa sổ, trình quản lý cửa sổ Linux đi kèm với các tính năng có thể cải thiện đa nhiệm, tăng năng suất và cải thiện trải nghiệm người dùng Linux.

Về cơ bản, trình quản lý cửa sổ Linux chịu trách nhiệm quản lý hành vi, giao diện và sắp xếp các cửa sổ ứng dụng trên màn hình.

Nó thực hiện điều này bằng cách hỗ trợ vẽ đường viền, thanh tiêu đề và nút trên cửa sổ cũng như cung cấp cho người dùng các phím tắt để thay đổi kích thước, di chuyển, thu nhỏ, phóng to và đóng cửa sổ.

Nó cũng cho phép bạn tự động hóa một số thao tác này và một số thao tác đi kèm với các tính năng bổ sung như hình động, phim trong suốt, tab trong cửa sổ và menu đơn giản để khởi chạy các chương trình khác nhau hoặc tùy chỉnh chính trình quản lý cửa sổ.

Nếu bạn muốn tùy chỉnh hoàn toàn giao diện, hành vi và cách sắp xếp của các cửa sổ ứng dụng cũng như khai thác tối đa màn hình của mình, trình quản lý cửa sổ Linux là công cụ bạn nên sử dụng.

Sự khác biệt giữa môi trường máy tính để bàn và trình quản lý cửa sổ

Nếu không có môi trường máy tính để bàn, cách duy nhất để tương tác với hệ điều hành Linux là thông qua các lệnh được nhập trong thiết bị đầu cuối. Nói một cách đơn giản, môi trường máy tính để bàn (DE) là phần mềm chạy trên hệ điều hành và chứa các thành phần tạo nên giao diện đồ họa người dùng của hệ điều hành.

Các thành phần này bao gồm mọi thứ bạn nhìn thấy trên màn hình, bao gồm cửa sổ, biểu tượng, đồng hồ đo, thanh công cụ, hình nền và tiện ích trên màn hình.

Môi trường máy tính để bàn cũng xác định giao diện đăng nhập và đăng xuất, trình quản lý tệp, trình soạn thảo văn bản mặc định và trình xem hình ảnh sẽ được hệ điều hành sử dụng. Một số môi trường máy tính để bàn phổ biến hiện có là GNOME được sử dụng cho Ubuntu, Debian và Fedora, Xfce được sử dụng cho Manjaro Linux, KDE được sử dụng cho OpenSUSE và Pantheon được sử dụng cho Arch Linux.

Mặt khác, trình quản lý cửa sổ là phần mềm cho phép bạn kiểm soát và quản lý giao diện cũng như vị trí của các cửa sổ ứng dụng trên màn hình máy tính hoặc màn hình ngoài. Thông thường, trình quản lý cửa sổ là một thành phần của môi trường máy tính để bàn, nhưng bạn có thể tự cài đặt nó mà không cần cài đặt môi trường máy tính để bàn.

Các tính năng cần tìm khi chọn trình quản lý cửa sổ

Một số tính năng cần chú ý khi chọn trình quản lý cửa sổ Linux bao gồm:

  • Sử dụng tài nguyên – Với tài nguyên máy tính hạn chế, điều quan trọng là chọn trình quản lý cửa sổ không tiêu tốn tài nguyên máy tính của bạn. Các trình quản lý cửa sổ khác nhau sử dụng lượng tài nguyên máy tính khác nhau để chạy. Lý tưởng nhất là trình quản lý cửa sổ phải nhẹ để giảm thiểu độ trễ.
  • Loại trình quản lý cửa sổ – Trình quản lý cửa sổ có thể được xếp chồng lên nhau, xếp chồng hoặc quản lý cửa sổ động. Trình quản lý cửa sổ xếp chồng các cửa sổ lên nhau giống như giấy tờ trên bàn, trong khi trình quản lý cửa sổ xếp chồng các cửa sổ để các cửa sổ không chồng lên nhau. Trình quản lý cửa sổ động cho phép bạn chuyển đổi giữa chế độ xếp chồng hoặc xếp chồng
  • Giao diện người dùng – Một số trình quản lý cửa sổ cung cấp phong cách tối giản và loại bỏ các trang trí như đường viền và thanh tiêu đề, trong khi các trình quản lý cửa sổ khác cung cấp các trang trí này. Tùy thuộc vào sở thích của bạn, hãy chọn trình quản lý cửa sổ có giao diện và hoạt động theo cách bạn muốn.
  • Tài liệu và Hỗ trợ Cộng đồng – Việc sử dụng trình quản lý cửa sổ đôi khi có vẻ khó khăn. Vì vậy, sẽ rất hữu ích nếu trình quản lý cửa sổ của bạn có tài liệu xuất sắc và một cộng đồng tích cực để tham khảo trong trường hợp bạn gặp khó khăn hoặc gặp vấn đề với trình quản lý cửa sổ của mình.

Việc lựa chọn một trình quản lý cửa sổ là rất chủ quan. Vì vậy, hãy chọn trình quản lý cửa sổ giúp màn hình của bạn trông và hoạt động theo cách bạn muốn.

XMonad

XMonad là trình quản lý cửa sổ xếp lớp có nhiều tính năng, có thể tùy chỉnh được viết bằng Haskell. Với Xmonad, các cửa sổ đang mở được sắp xếp sao cho tự động xuất hiện trên màn hình mà không bị chồng chéo hay để lại khoảng trống. Theo mặc định, nó có bản chất tối giản và không vẽ bất kỳ trang trí cửa sổ nào như thanh trạng thái hoặc biểu tượng.

XMonad cung cấp ba thuật toán xếp kề, cụ thể là cao, rộng và toàn màn hình, mặc dù người dùng có thể thêm nhiều thuật toán xếp kề hơn dưới dạng tiện ích mở rộng. Ở cả chế độ cao và rộng, tất cả các cửa sổ đang mở đều được định vị để vừa với màn hình mà không để lại bất kỳ khoảng trống nào. Tuy nhiên, ở chế độ toàn màn hình, chỉ có cửa sổ đã chọn hiển thị và lấp đầy màn hình.

Xmonad hỗ trợ nhiều màn hình vật lý, cho phép bạn xem nhiều không gian làm việc cùng một lúc. Ngoài ra, tất cả các chức năng của nó đều có sẵn từ bàn phím và không cần chuột. Ngoài tài liệu tuyệt vời để ngay cả người dùng mới cũng có thể sử dụng mà không gặp bất kỳ khó khăn nào, Xmonad còn hỗ trợ các cửa sổ nổi, tab và trang trí

bspwm

Bspwm là trình quản lý cửa sổ xếp lớp dựa trên phân vùng không gian nhị phân. Điều này có nghĩa là các cửa sổ được biểu diễn dưới dạng các lá của cây nhị phân. Bspwm có cả chế độ chèn tự động và chế độ chèn thủ công.

Với tính năng chèn tự động, người dùng không chỉ định cách chèn cửa sổ trên màn hình. Thay vào đó, nó chỉ định chế độ chèn bspwm. Ở chế độ thủ công, người dùng có thể chỉ định khu vực nơi cửa sổ tiếp theo sẽ xuất hiện.

Nó cũng có nhiều chế độ chèn khác nhau, tất cả đều có thể được sử dụng để tùy chỉnh cách hiển thị các cửa sổ và tận dụng các thuộc tính của màn hình.

Trình quản lý cửa sổ tuyệt vời

Awesomewm là trình quản lý cửa sổ được thiết kế cho người dùng thành thạo, nhà phát triển cũng như người dùng thông thường muốn kiểm soát hoàn toàn môi trường hiển thị của họ. Awesomewm được thiết kế như một trình quản lý cửa sổ khung cho phép nó có thể mở rộng bằng ngôn ngữ lập trình Lua và có khả năng tùy biến cao bên cạnh việc nhanh, nhỏ và ổn định.

Một số tính năng nổi bật của nó bao gồm việc sử dụng thư viện XCB không đồng bộ hiện đại, giúp Awesomewm trở thành trình quản lý cửa sổ ít bị lag hơn so với các trình quản lý cửa sổ khác.

Awesomewm cũng có thể được sử dụng mà không cần chuột và lớp không nhạy cảm nên không có lớp nổi hoặc xếp lớp.

Nó cũng đi kèm với tài liệu tuyệt vời và hỗ trợ cộng đồng để giúp bạn bắt đầu và chỉ cho bạn những cách khác nhau để sử dụng Awesomewm nhằm kiểm soát môi trường hiển thị của bạn.

Trình quản lý cửa sổ động

Dynamic Window Manger (dwm) là trình quản lý cửa sổ động nhanh, nhỏ và đơn giản, quản lý các cửa sổ đang mở ở bố cục xếp gạch, một kính hoặc nổi. Nó cũng cho phép bạn gắn thẻ các cửa sổ, cho phép người dùng xem các cửa sổ bằng các thẻ cụ thể.

Tất cả điều này có thể được kiểm soát từ trạng thái nhỏ được hiển thị trên mọi màn hình khi sử dụng dwm. Thanh trạng thái hiển thị các thẻ có sẵn, số lượng cửa sổ hiển thị, tiêu đề của cửa sổ đã chọn và bố cục được sử dụng.

Khi sử dụng bố cục xếp kề, màn hình sẽ có một mẫu và một ngăn xếp. Cửa sổ có tiêu điểm sẽ nằm trong khu vực chính và các cửa sổ khác sẽ nằm trong khu vực ngăn xếp, trái ngược với bố cục một mắt nơi tất cả các cửa sổ sẽ được phóng to tối đa để vừa với màn hình.

Trong bố cục nổi, người dùng có thể tự do di chuyển và thay đổi kích thước tất cả các cửa sổ đang mở. Dwm đã truyền cảm hứng cho các nhà quản lý Windowschẳng hạn như Awesomewm có thể được tùy chỉnh bằng cách chỉnh sửa mã được viết bằng C.

IceWM

IceWM, được viết bằng C++, là một trình quản lý cửa sổ theo chủ đề dễ sử dụng, được xây dựng để hoạt động nhanh chóng, đơn giản và không làm phiền người dùng. Nó cho phép bạn quản lý các cửa sổ hiển thị bằng bàn phím hoặc chuột.

IceWM cho phép người dùng tạo biểu tượng cho các cửa sổ đang hiển thị để hỗ trợ chuyển đổi nhanh giữa các cửa sổ bằng phím tắt Alt+Tab. Các biểu tượng này được hiển thị trên thanh tác vụ, khay hệ thống hoặc màn hình nền và cũng có thể bị ẩn.

IceWM cung cấp hỗ trợ nhiều cửa sổ và cung cấp tùy chọn sử dụng trình quản lý hình nền cũng hỗ trợ tính minh bạch. IceWm là mã nguồn mở và người dùng có thể hỗ trợ sự phát triển của nó trên trang GitHub của họ bằng cách phân nhánh và cải thiện cơ sở mã.

Herbstluftwm

Herbstluftwm là trình quản lý cửa sổ xếp gạch thủ công mã nguồn mở miễn phí có toàn bộ tệp cấu hình là tập lệnh chạy khi khởi động. Điều này có ưu điểm là cho phép bạn thay đổi và cập nhật cấu hình Herbstluftwm, chẳng hạn như máy tính để bàn ảo, quy tắc cửa sổ và phím nóng mà không cần phải khởi động lại Herstluftwm. Những thay đổi này được cập nhật một cách thường xuyên.

Thuật toán ốp lát của nó hoạt động bằng cách chia các khung thành các khung phụ có thể được chia nhỏ hơn hoặc chứa đầy các cửa sổ. Các cửa sổ này, dù xếp hay nổi, đều có thể được di chuyển, thay đổi kích thước hoặc tập trung bằng bàn phím mà không cần chuột. Nó cũng cho phép hiển thị đồng thời hai hoặc nhiều màn hình ảo nếu người dùng có màn hình lớn.

i3

i3 là trình quản lý cửa sổ xếp lớp mã nguồn mở và miễn phí dành cho hệ điều hành GNU/Linux và BSD. i3 được xây dựng dành cho người dùng và nhà phát triển thành thạo, do đó, nó đi kèm với các tính năng được thiết kế để cải thiện cuộc sống của người dùng thành thạo thông qua việc sử dụng trình quản lý cửa sổ giàu tính năng, nhanh và nhẹ.

i3 sử dụng cấu trúc dữ liệu dựa trên cây cho phép bố trí linh hoạt hơn, không giới hạn việc sắp xếp các cửa sổ theo cột. Nó cũng sử dụng thư viện XCB, cung cấp API sạch, giúp i3 chạy nhanh và không bị lag.

i3 cũng hỗ trợ nhiều màn hình, gán từng không gian làm việc cho màn hình ảo riêng. Nó cũng tuân thủ nguyên tắc tối giản và tránh tràn ngập những đồ trang trí cầu kỳ.

quang phổ

Spectrwm là một trình quản lý cửa sổ xếp lớp động nhẹ được viết chủ yếu bằng lập trình C và được xây dựng dành cho tin tặc. Tuy nhiên, điều tuyệt vời nhất là người dùng có thể cấu hình nó mà không cần phải học ngôn ngữ lập trình.

Spectrwm đi kèm với thanh trạng thái có thể tùy chỉnh, menu khởi chạy nhanh, các vùng do người dùng xác định cũng như màu sắc và đường viền có thể tùy chỉnh. Ngoài ra, nó cho phép bạn điều chỉnh khoảng cách giữa các ô để cho phép bạn có được đường viền một pixel thực sự.

Sử dụng Spectrwm, người dùng có thể nhanh chóng chuyển đổi giữa các bố cục khác nhau, định cấu hình xếp các cửa sổ của họ và khởi động lại trình quản lý cửa sổ mà không làm mất trạng thái hiển thị. Người dùng cũng có thể thay đổi kích thước khu vực chính, di chuyển các cửa sổ đến bất kỳ không gian làm việc nào và điều hướng đến bất kỳ đâu trên tất cả các màn hình bằng bàn phím hoặc chuột.

tmux

Đối với người dùng thông thường, Tmux có thể không phải là trình quản lý cửa sổ lý tưởng vì nó được thiết kế để hữu ích cho người dùng nâng cao có thể chạy nhiều phiên cuối cùng một lúc. Tmux có thể chạy trên các hệ điều hành OpenBSD, FreeBSD, NetBSD, Linux, macOS và Solaris.

Tmux là bộ ghép kênh đầu cuối, cho phép bạn tạo, truy cập và kiểm soát nhiều phiên đầu cuối từ một màn hình. Tmux hỗ trợ các phím tắt cho phép người dùng tạo nhiều cửa sổ phù hợp hơn để tận dụng tốt nhất mọi không gian màn hình có sẵn.

Tmux thậm chí có thể bị ngắt kết nối khỏi màn hình và vẫn chạy ở chế độ nền trước khi được kết nối lại sau đó. Nếu bạn muốn khởi chạy nhiều cửa sổ terminal và quản lý chúng từ một giao diện duy nhất thì đây là công cụ dành cho bạn.

lắc lư

Sway là Trình quản lý cửa sổ Linux có rất nhiều tính năng khác nhau giúp cải thiện trải nghiệm người dùng.

Sway tự động xếp các cửa sổ khi chúng mở và cho phép người dùng chuyển từ xếp theo chiều dọc hoặc ngang sang cửa sổ theo thẻ hoặc xếp chồng, tất cả đều bằng bàn phím. Nó cũng cho phép bạn nhổ các cửa sổ vào các thùng chứa có thể có nhiều cửa sổ.

Sway cũng hỗ trợ hiển thị nhiều màn hình; Một tính năng chính là chế độ lật, cho phép bạn đóng máy tính xách tay và sử dụng màn hình bên ngoài làm màn hình mà bạn chọn. Không giống như các trình quản lý cửa sổ khác, Sway sử dụng Wayland làm máy chủ hiển thị.

Wayland được quảng cáo là an toàn hơn, dễ sử dụng hơn và hiệu quả hơn. Sway bao gồm nhiều thành phần khác nhau khiến nó trở thành trình quản lý cửa sổ có nhiều tính năng và là lựa chọn lý tưởng nếu bạn đang tìm kiếm một trình quản lý cửa sổ nhanh và mạnh mẽ.

Ghi chú của tác giả

Linux Window Managers là một công cụ hữu ích cho bất kỳ ai thực hiện đa nhiệm trên hệ điều hành Linux. Mặc dù bạn có thể phân vùng màn hình theo cách thủ công nhưng trình quản lý cửa sổ có thể thực hiện việc đó tốt hơn, nhanh hơn và dễ dàng hơn nhiều. Với các tùy chọn khác nhau, từ trình quản lý cửa sổ tối giản đến trình quản lý cửa sổ theo chủ đề với các chủ đề và trang trí cửa sổ đẹp mắt, luôn có thứ gì đó dành cho mọi người dùng Linux.

Bạn cũng có thể xem các VPN tốt nhất dành cho Linux để duyệt web an toàn.