Window manager tối giản

Đây là bài viết nối tiếp của "Nhưng lưu ý khi thiết kế một công cụ CLI tối giản" nhưng đi sâu vào window manager.

Pixel Art

File cài đặt

Mình đã đề cập về vấn đề này chi tiết ở blog trước, và nó cũng được áp dụng đối với WM.

Widget

Windows manager không nên đi kèm widget như bar hay menu. Thay vì đấy hay dùng và hỗ trợ các hệ thống widget mà mọi WM đều có thể sử dụng được (EWW, Conky, bars, menus). Trường hợp ngoại lệ là nếu WM có cả một hệ thống widgets chất lượng như AwesomeWM mà có thể được dùng để cài đặt mọi thứ từ ảnh nền cho đến window decorations.

Đặt ảnh nền

Nếu Windows manager không có hệ thống widget, nó cũng không cần hỗ trợ đặt ảnh nền. Hãy để việc đấy cho các wallpaper setters.

Xử lý phím tắt

Tương tự với xử lý phím tắt, hãy để việc đấy cho các hotkey daemon (SXHKD, Kanata, KMonad). Ngoại lệ duy nhất là để cài đặt các nút chuột kết hợp với shift, ctrl, alt, super để tập trung, di chuyển và thay đổi kích thước cửa sổ.