2 điểm bởi GN⁺ 2025-03-13 | 1 bình luận | Chia sẻ qua WhatsApp
  • Tác giả đã dành 35% cuộc đời mình với trình quản lý cửa sổ dạng xếp ô. Trước đây đã dùng Sway và i3, và gần đây chuyển sang Niri do lỗi của Sway.
  • Tác giả đã dùng Wayland từ rất sớm, và cũng chuyển sang Niri vì vấn đề click-and-drag của Sway.
  • Giới thiệu về Niri
    • Niri là một trình quản lý cửa sổ dạng xếp ô có thể cuộn, trong đó mỗi không gian làm việc là một dải rộng vô hạn có thể cuộn sang trái và phải.
    • Tác giả cảm thấy cần một thử thách và sự thay đổi mới nên đã thử Niri.
  • Ưu điểm của Niri
    • Mở một cửa sổ mới không ảnh hưởng đến các cửa sổ khác.
    • Hỗ trợ chia sẻ màn hình theo từng cửa sổ và có thể ẩn một cửa sổ cụ thể khi đang chia sẻ màn hình.
    • Công cụ chụp màn hình tích hợp tốt hơn grim+slurp của Sway.
    • Thời lượng pin tăng khoảng 2 giờ so với Sway.
  • Giới hạn của các trình quản lý cửa sổ dạng xếp ô truyền thống
    • Các trình quản lý cửa sổ dạng xếp ô truyền thống buộc người dùng phải tối ưu bố cục cửa sổ.
    • Ràng buộc về không gian khiến việc quản lý cửa sổ trở nên kém hiệu quả.
    • Niri mang lại tốc độ của trình quản lý cửa sổ dạng xếp ô truyền thống mà không có các ràng buộc không gian đó.
  • Kết luận
    • Xét đến kích thước màn hình đa dạng và năng lực xử lý được cải thiện, các trình quản lý cửa sổ dạng xếp ô truyền thống không còn là lựa chọn tối ưu nữa.
    • Nếu bạn đang dùng Sway hoặc một trình quản lý cửa sổ dạng xếp ô truyền thống dựa trên Wayland khác, tác giả khuyên nên thử Niri.

1 bình luận

 
GN⁺ 2025-03-13
Ý kiến trên Hacker News
  • Đã dùng tiling window manager suốt 10 năm cho nghiên cứu và công việc, và chưa bao giờ muốn quá 5 workspace. Điểm mạnh của tiling window manager là duy trì một mô hình tư duy đơn giản và gọn gàng. Cố gắng đóng mọi tab vào cuối mỗi ngày. Rất khó hiểu lợi ích của việc có nhiều workspace khi đã có những công cụ khác như tmux
  • Dùng Gnome và mặc định để mọi cửa sổ ở chế độ toàn màn hình. Thỉnh thoảng dùng win+left/right để tạo cửa sổ chiếm nửa màn hình. Tự hỏi không biết mình có phải kiểu người lỗi thời không
  • Với tư cách là người đến từ tiling window manager truyền thống, muốn biết workflow dùng phím tắt trông như thế nào
    • Điều quan trọng nhất là chuyển đến một cửa sổ/workspace/chương trình cụ thể bằng các phím tắt cố định như Super+[0-9]. Nếu cách đó giải quyết được vấn đề "quản lý workspace" mà bài viết gốc nêu ra thì sẽ thấy hài lòng
    • Tò mò không biết việc dùng Niri để tổ chức workspace theo trình duyệt, trình soạn thảo, nhiều cửa sổ terminal, v.v. có hợp lý không. Cần có thể chuyển ngay từ "trình duyệt" sang "terminal"
  • Là người dùng i3/sway lâu năm, cảm thấy Niri rất thoải mái. Có thể mang gần như toàn bộ muscle memory từ sway sang để di chuyển focus, di chuyển cửa sổ, v.v. Nó hoạt động ổn định cùng với xwayland-satellite
    • Vấn đề lớn nhất là bị "lạc mất" cửa sổ. Mở một cửa sổ trong một stack lồng sâu, rồi làm việc khác và quên mất là mình đã mở nó
    • Điều này cũng xảy ra phần nào trên sway, nhưng việc cuộn qua tất cả workspace dễ hơn nhiều
    • Sẽ rất hay nếu có tính năng kiểu "bản đồ cửa sổ" gán vào Alt-Tab
  • Thích tiling window manager và đã dùng i3 lẫn hyprland, nhưng lúc nào cũng không thể thích nghi hoàn toàn và lại quay về Xfce
    • Lý do các thử nghiệm đều kết thúc là vì khi số lượng cửa sổ tăng lên, việc quản lý trở nên khó khăn nếu không sắp xếp workspace, layout, v.v. một cách phù hợp
    • Đã chạy Niri và chỉ sau 10 phút đã thấy thoải mái hơn bất kỳ tiling window manager nào khác. Nó trực quan và tích hợp chuột rất tốt. Có thể còn quá sớm để kết luận, nhưng đây đúng là thứ đã mong muốn suốt nhiều năm. Sẽ đánh giá bằng thời gian mất bao lâu trước khi lại muốn quay về Xfce
  • Bài đọc khá thú vị. Ai cũng có giới hạn của mình
    • Thay vì phải tìm xem thư viện nào đã thay đổi, lại phải từ bỏ gần 10 năm muscle memory và những cải tiến trong workflow
  • Là người dùng hyprland, đã thử Niri một thời gian ngắn và thấy nó hoạt động tốt. Nó rất hợp với những ai đi lên từ workflow Windows thông thường trên một màn hình đơn. Nghĩ rằng các thiết lập tiling phức tạp hơn có thể có ngưỡng năng suất cao hơn. Nếu là người thường mở hơn 10 workspace thì nên chọn Niri. Cũng tò mò liệu với người chỉ mở vài cửa sổ thì thời lượng pin có tăng lên không. Chỉ đổi window manager mà tăng được 2 tiếng thì thật đáng kinh ngạc
  • Nó không hợp với tôi. Những cửa sổ kéo dài vượt ra ngoài ranh giới màn hình tạo ra một cảm giác lo âu kỳ lạ và liên tục thu hút sự chú ý. Sau khoảng hai tháng sử dụng thì chuyển sang hyprland
    • Về mặt kỹ thuật, Niri rất đẹp. Codebase Rust hiện đại, cấu trúc mã tốt, dễ hiểu và dễ vọc
  • Nghĩ rằng i3/sway đã khiến nhiều người hiểu lầm rằng tiling đối với nhiều người nghĩa là manual tiling. Việc chia và sắp xếp cửa sổ bằng tay không phải mục đích nguyên bản của tiling
  • Khuyên bất kỳ ai muốn biết điều gì đang diễn ra trên desktop Linux hãy thử một window manager không theo chuẩn thông thường. Đã học được nhiều hơn về Linux khi dùng tiling window manager
    • Không chắc mình có năng suất hơn không, nhưng đó là một trải nghiệm học hỏi tuyệt vời, rất tốt về mặt công thái học, và mang lại cảm giác thỏa mãn lớn khi tự xây dựng môi trường desktop cho riêng mình