SteppeWM – Trình quản lý cửa sổ Wayland kiểu IceWM với phong cách xếp chồng nhẹ nhàng
SteppeWM là một trình compositor Wayland nhỏ gọn dựa trên wlroots, mang phong cách quản lý cửa sổ xếp chồng tương tự IceWM với thanh tác vụ, taskbar và Alt-Tab. Dự án hỗ trợ cấu hình bằng Lua, tích hợp nhiều chủ đề cổ điển và tương thích XWayland, phù hợp cho người dùng yêu thích sự đơn giản và hiệu quả trên Linux.

SteppeWM – Trình quản lý cửa sổ Wayland kiểu IceWM với phong cách xếp chồng nhẹ nhàng
SteppeWM là một trình compositor Wayland mới mẻ dựa trên thư viện wlroots, mang đến trải nghiệm quản lý cửa sổ xếp chồng giống hệt IceWM – nơi các cửa sổ có thể tự do nổi, chồng lấp lên nhau và kèm theo thanh tiêu đề cùng taskbar quen thuộc. Dự án đang thu hút sự chú ý của cộng đồng nhờ sự tối giản, khả năng tùy biến cao bằng Lua và bộ sưu tập 25 chủ đề pixmap cổ điển từ IceWM.
Với mục tiêu phục vụ những ai thích phong cách làm việc "kiểu cũ" nhưng vẫn muốn tận dụng công nghệ Wayland hiện đại, SteppeWM cung cấp đầy đủ tính năng như quản lý không gian làm việc, chụp cửa sổ (snapping), OSD cho âm lượng và độ sáng, hệ thống tray và hỗ trợ đa màn hình, cùng khả năng chạy ứng dụng XWayland thông qua tiện ích tùy chọn.
Tính năng nổi bật
- Quản lý cửa sổ xếp chồng: Cửa sổ nổi, tự do di chuyển và chồng lấp, đi kèm bắt dính (snapping) và hỗ trợ nhiều workspace.
- Taskbar và trình chuyển đổi Alt-Tab: Giao diện quen thuộc dễ sử dụng như IceWM.
- 25 chủ đề IceWM cổ điển: Bao gồm sẵn, dễ dàng chuyển đổi theo sở thích.
- OSD tích hợp: Biểu thị thay đổi âm lượng, độ sáng và bố cục bàn phím.
- Hỗ trợ Layer Shell, session lock và đa màn hình: Phù hợp với các môi trường desktop hiện đại.
- System tray: Hiển thị biểu tượng ứng dụng nền thông qua DBus.
- XWayland tùy chọn: Chạy ứng dụng X11 cũ thông qua xwayland-satellite.
- Cấu hình bằng Lua: Tối ưu cho người dùng muốn tinh chỉnh sâu.
Cài đặt và xây dựng
Trên Arch Linux, người dùng có thể cài trực tiếp từ AUR:
git clone https://aur.archlinux.org/steppewm-git.git
cd steppewm-git
makepkg -si
Đối với các bản phân phối khác, bạn cần tự biên dịch từ mã nguồn. Các phụ thuộc bắt buộc bao gồm Meson, Ninja, Make, wlroots (phiên bản 0.18, 0.19 hoặc 0.20 đều hoạt động), cùng với wayland, xkbcommon, libinput, lua 5.4, pixman và cairo. Quy trình build được thực hiện qua:
make configure
make build
make install
Cấu hình linh hoạt với Lua
Điểm đặc biệt của SteppeWM nằm ở cách cấu hình hoàn toàn bằng file config.lua, được tìm kiếm tại ~/.config/steppewm/config.lua. Người dùng có thể chỉ định file cấu hình tùy chỉnh bằng cờ -c. Tài liệu tham khảo chi tiết, bao gồm hướng dẫn chuyển đổi chủ đề IceWM, được cung cấp trong file doc/steppewm.md.
Với những người dùng Linux yêu thích sự tối giản và hiệu suất, SteppeWM là một lựa chọn thú vị giữa thế giới Wayland đang ngày càng phát triển, mang lại trải nghiệm mượt mà và khả năng tùy biến không giới hạn.
Kết luận
SteppeWM là một dự án đáng chú ý trong cộng đồng Wayland, đặc biệt dành cho những ai cảm thấy cách quản lý cửa sổ xếp chồng (stacking) vẫn còn giá trị riêng so với phong cách tiling thịnh hành. Với khả năng cấu hình linh hoạt, bộ chủ đề cổ điển phong phú và hỗ trợ XWayland, trình compositor này là một lựa chọn đáng thử cho các tín đồ Linux thích khám phá những công cụ mới mẻ nhưng vẫn mang hơi hướng hoài cổ.