Treeland là display server do cộng đồng deepin phát triển, dựa trên giao thức Wayland. Gần đây nhóm phát triển đã sửa một loạt vấn đề dưới Xwayland (deepin.org).
Nền tảng kỹ thuật: wlroots ở dưới, Qt ở trên
Ở tầng dưới, Treeland dùng wlroots làm thư viện nền Wayland và không sửa mã nguồn wlroots. Nhờ vậy dự án có thể đồng bộ tiến độ từ thượng nguồn để nhận các tính năng và bản sửa lỗi mới.
Ở tầng trên, Treeland dùng Qt. Điều này cho phép tận dụng lượng lớn lập trình viên Qt đã có, không còn cần người chuyên trách thường trực cho một dự án cụ thể, và giúp stack công nghệ của DDE thống nhất hơn.
pointer-constraints và relative-pointer
- pointer-constraints: giữ con trỏ chuột không vượt ra ngoài biên cửa sổ trong một số tình huống nhất định.
- relative-pointer: cho phép ứng dụng lấy mức di chuyển tương đối của chuột thay vì vị trí tuyệt đối.
Xwayland và Wine-Wayland
Xwayland là một lớp tương thích, cho phép các ứng dụng chưa được chuyển đổi native sang Wayland vẫn chạy bình thường trên desktop Wayland.
Nhóm phát triển Treeland tiếp tục sửa một loạt vấn đề dưới Xwayland, liên quan đến quản lý cửa sổ, menu chuột phải và tiêu điểm nhập liệu.
Những cải thiện của Wine-Wayland đang giúp nhiều ứng dụng văn phòng Windows bắt đầu có chỗ đứng trên Treeland.
Nguồn cảm hứng chủ đề: deepin.org.



