KwinFT - một nhánh của Kwin với mục tiêu phát triển và tối ưu hóa tích cực hơn

Roman Gilg, một trong những nhà phát triển tích cực của Kwin và Xwayland, đã giới thiệu một nhánh của trình quản lý cửa sổ Kwin có tên là KwinFT (Theo dõi nhanh), cũng như một phiên bản được thiết kế lại hoàn toàn của thư viện Kwayland có tên Vùng đất bao bọc, được giải phóng khỏi các ràng buộc với Qt. Mục đích của fork là cho phép Kwin phát triển tích cực hơn, tăng cường chức năng cần thiết cho Wayland, cũng như tối ưu hóa kết xuất. Classic Kwin áp dụng bản vá rất chậm vì nhóm KDE không muốn mạo hiểm với số lượng lớn người dùng mà sự đổi mới quá tích cực có thể phá vỡ quy trình làm việc của họ. Nhiều bản vá đã được xem xét trong vài năm, điều này làm chậm đáng kể việc triển khai Wayland và các hoạt động tái cấu trúc mã nội bộ khác nhau. KwinFT được định vị là sự thay thế rõ ràng cho Kwin và hiện có sẵn ở Manjaro. Tuy nhiên, các nhà phát triển cảnh báo về khả năng tương thích có thể xảy ra sự cố trong tương lai. Ở dạng hiện tại, KwinFT cung cấp các tính năng còn thiếu trong vanilla Kwin sau:

  • Hoàn thành việc làm lại quá trình tổng hợp, giúp giảm độ trễ khi làm việc trên cả Wayland và X11;
  • Hỗ trợ mở rộng Wayland wp_viewporter, giúp cải thiện hiệu suất của trình phát video và cũng cần thiết cho phiên bản Xwayland trong tương lai, trong đó thêm hỗ trợ mô phỏng các thay đổi về độ phân giải màn hình trong nhiều trò chơi cũ hơn;
  • Hỗ trợ đầy đủ cho việc xoay và phản chiếu màn hình trong Wayland.

Dự kiến ​​KwinFT và Wrapland sẽ sớm có mặt trên tất cả các bản phân phối Linux. Wrapland được lên kế hoạch biến thành một thư viện C++ thuần túy, cũng như cung cấp cho nó sự hỗ trợ liền mạch cho các công nghệ phổ biến của bên thứ ba. Ví dụ: hỗ trợ cho giao thức Wlroots đã được thêm vào nó wlr-quản lý đầu ra, cho phép đặt tham số màn hình trong các trình soạn thảo dựa trên Wlroots (ví dụ Sway) qua KScreen.

Nguồn: linux.org.ru

Thêm một lời nhận xét