niri-wm/niri
PublicA scrollable-tiling Wayland compositor.
Bee AI phân tích repositoryBETA
AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.
Cập nhật lần cuối: 02/10/2026
Tóm tắt bởi Bee AI
Niri là một Wayland compositor viết bằng Rust theo phong cách scrollable-tiling (sắp xếp cửa sổ theo dải cuộn vô tận sang phải). Dự án dành cho người dùng Linux và lập trình viên muốn trải nghiệm môi trường desktop hiện đại, quản lý cửa sổ trực quan mà không bị thay đổi kích thước khi mở cửa sổ mới.
- Sắp xếp cửa sổ theo cột trên dải cuộn vô tận sang phải mà không làm co giãn cửa sổ hiện có
- Mỗi màn hình có dải cuộn và không gian làm việc (workspace) động độc lập theo chiều dọc
- Hỗ trợ fractional scaling pixel-perfect, đa màn hình với DPI hỗn hợp và card đồ họa NVIDIA
- Tích hợp UI chụp ảnh màn hình, quay màn hình qua xdg-desktop-portal-gnome và che cửa sổ nhạy cảm
Lưu ý
- Niri là một compositor độc lập chứ không phải desktop environment hoàn chỉnh; cần bổ sung các thành phần shell bên ngoài
- Đã hỗ trợ cử chỉ touchpad nhưng chưa hỗ trợ cử chỉ màn hình cảm ứng (touchscreen gestures)
Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.
- Độ phổ biến97
- Độ tươi100
- Cộng đồng15
- Tài liệu100
- Phát hành100
- Mức độ khóTrung bình
- Phù hợp vớiLập trình viên
- Loại dự ánỨng dụng
- Giấy phépGPL-3.0
Kiến trúc & Công nghệ
Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.
Tech stack
Rust
Kiến trúc tổng quan
Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.
src/Mã nguồn chính của compositor niriniri-config/Module xử lý cấu hình và tải lại cấu hình trực tiếpniri-ipc/Module giao tiếp liên tiến trình (IPC) cho niriniri-visual-tests/Bộ kiểm thử trực quan cho giao diện và tính năng kết xuấtresources/Tài nguyên đồ họa và tệp hỗ trợ đi kèmdocs/Tài liệu hướng dẫn và tài liệu dự án.github/Cấu hình CI/CD và quy trình GitHub Actions
Hướng dẫn nhanh
Các bước để bắt đầu với repository này.
git clone https://github.com/niri-wm/niri.git
cd niriCác use case chính
Những ứng dụng có thể xây dựng từ repository này.
- Quản lý nhiều cửa sổ ứng dụng theo dạng dải cuộn ngang không giới hạn trên Wayland
- Thiết lập môi trường làm việc đa màn hình với DPI khác nhau mà không bị tràn cửa sổ qua màn hình khác
- Quay hoặc chia sẻ màn hình an toàn nhờ tính năng che cửa sổ chứa dữ liệu nhạy cảm
- Tùy biến giao diện desktop bằng hoạt ảnh shader tùy chỉnh, viền gradient Oklab/Oklch và làm mờ nền
Repository tương tự
Cùng chủ đề trong kho Bee.
- 1
morluto/reaReverse engineer anything with agents, from app behavior down to native binaries.415.4k+36.9k
- 2
farion1231/cc-switchA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode,DeepSeek Harness and more. Only official website: ccswitch.io150.6k+2.3k
- 3
rustdesk/rustdeskAn open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.127.7k+903
- 4
rust-lang/rustEmpowering everyone to build reliable and efficient software.120.9k+172
- 5
tauri-apps/tauriBuild smaller, faster, and more secure desktop and mobile applications with a web frontend.112.4k+218
Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 02/10/2026.