Wayland 1.22 có sẵn

Sau chín tháng phát triển, một bản phát hành ổn định của giao thức, cơ chế giao tiếp giữa các quá trình và thư viện Wayland 1.22 đã được trình làng. Nhánh 1.22 tương thích ngược ở cấp độ API và ABI với các bản phát hành 1.x và chứa hầu hết các bản sửa lỗi và cập nhật giao thức nhỏ. Máy chủ tổng hợp Weston, cung cấp mã và các ví dụ hoạt động để sử dụng Wayland trong môi trường máy tính để bàn và nhúng, đang được phát triển dưới dạng một chu trình phát triển riêng biệt.

Những thay đổi lớn trong giao thức:

  • Hỗ trợ cho các sự kiện wl_surface::preferred_buffer_scale và wl_surface::preferred_buffer_transform đã được thêm vào giao diện chương trình wl_surface, qua đó thông tin về những thay đổi của máy chủ tổng hợp đối với mức độ chia tỷ lệ và các tham số chuyển đổi cho bề mặt được truyền đi.
  • Sự kiện wl_pointer::axis đã được thêm vào giao diện lập trình wl_pointer, hiển thị hướng vật lý của chuyển động con trỏ để xác định hướng cuộn chính xác trong các tiện ích.
  • Một phương pháp lấy tên chung đã được thêm vào wayland-server và hàm wl_client_add_destroy_late_listener đã được triển khai.

Những thay đổi trong ứng dụng, môi trường máy tính để bàn và bản phân phối liên quan đến Wayland:

  • Wine đi kèm với sự hỗ trợ ban đầu để sử dụng trong môi trường dựa trên giao thức Wayland mà không có thành phần XWayland hoặc X11. Ở giai đoạn hiện tại, các thành phần trình điều khiển winewayland.drv và unixlib đã được thêm vào và các tệp có định nghĩa giao thức Wayland đã được chuẩn bị để hệ thống hợp ngữ xử lý. Họ có kế hoạch đưa vào các thay đổi để kích hoạt đầu ra trong môi trường Wayland trong bản phát hành trong tương lai.
  • Tiếp tục cải tiến khả năng hỗ trợ Wayland trong các bản phát hành KDE Plasma 5.26 và 5.27. Khả năng vô hiệu hóa tính năng dán từ bảng ghi tạm bằng nút chuột giữa đã được triển khai. Cải thiện chất lượng mở rộng quy mô của các cửa sổ ứng dụng được khởi chạy bằng XWayland. Hiện đã có hỗ trợ cuộn mượt mà khi có chuột với bánh xe có độ phân giải cao. Các ứng dụng vẽ như Krita đã bổ sung thêm khả năng theo dõi độ nghiêng và xoay bút trên máy tính bảng. Đã thêm hỗ trợ để thiết lập các phím nóng chung. Tự động lựa chọn mức thu phóng cho màn hình được cung cấp.
  • Các bản phát hành thử nghiệm của máy tính để bàn xfce4-panel và xfdesktop đã được chuẩn bị cho Xfce, cung cấp hỗ trợ ban đầu để làm việc trong các môi trường dựa trên giao thức Wayland.
  • Môi trường người dùng của bản phân phối Tails đã được chuyển từ máy chủ X sang sử dụng giao thức Wayland.
  • Qt 6.5 đã thêm giao diện lập trình QNativeInterface::QWaylandApplication để truy cập trực tiếp các đối tượng gốc Wayland được sử dụng trong cấu trúc bên trong của Qt, cũng như để truy cập thông tin về các hành động gần đây của người dùng có thể được yêu cầu chuyển sang các tiện ích mở rộng giao thức Wayland.
  • Một lớp đã được chuẩn bị cho hệ điều hành Haiku để đảm bảo khả năng tương thích với Wayland, cho phép bạn chạy các bộ công cụ và ứng dụng sử dụng Wayland, bao gồm các ứng dụng dựa trên thư viện GTK.
  • Hệ thống mô hình 3D Blender 3.4 bao gồm hỗ trợ cho giao thức Wayland, cho phép bạn chạy trực tiếp Blender trong môi trường dựa trên Wayland mà không cần sử dụng lớp XWayland.
  • Bản phát hành môi trường người dùng Sway 1.8 sử dụng Wayland đã được xuất bản.
  • Môi trường PaperDE 0.2 tùy chỉnh có sẵn, sử dụng Qt và Wayland.
  • Firefox đã cải thiện khả năng chia sẻ màn hình trong môi trường dựa trên giao thức Wayland. Đã giải quyết các vấn đề liên quan đến việc cuộn nội dung mượt mà, tạo sự kiện nhấp chuột khi nhấp vào thanh cuộn và cuộn ra khỏi nội dung trong môi trường dựa trên Wayland.
  • Phosh 0.22.0, vỏ màn hình dành cho thiết bị di động dựa trên công nghệ Gnome và sử dụng máy chủ tổng hợp Phoc chạy trên Wayland, đã được xuất bản.
  • Valve tiếp tục phát triển máy chủ tổng hợp Gamescope (trước đây gọi là steamcompmgr), sử dụng giao thức Wayland và được sử dụng trong hệ điều hành SteamOS 3.
  • Bản phát hành thành phần DDX XWayland 23.1.0 đã được xuất bản, cung cấp sự ra mắt của Máy chủ X.Org để tổ chức thực thi các ứng dụng X11 trong môi trường dựa trên Wayland.
  • Phát hành labwc 0.6, một máy chủ tổng hợp cho Wayland với các khả năng gợi nhớ đến trình quản lý cửa sổ Openbox (dự án được trình bày như một nỗ lực nhằm tạo ra một giải pháp thay thế Openbox cho Wayland).
  • Đang được phát triển là lxqt-sway, một cổng của môi trường người dùng LXQt hỗ trợ Wayland. Ngoài ra, một dự án LWQt khác đang phát triển một biến thể dựa trên Wayland của lớp vỏ tùy chỉnh LXQt.
  • Weston Composite Server 11.0 đã được phát hành, tiếp tục phát triển cơ sở hạ tầng quản lý màu và thiết lập nền tảng để hỗ trợ cấu hình nhiều GPU trong tương lai.
  • Tiếp tục chuyển máy tính để bàn MATE sang Wayland.
  • System76 đang phát triển phiên bản mới của môi trường người dùng COSMIC bằng Wayland.
  • Wayland được bật theo mặc định trong các nền tảng di động Plasma Mobile, Sailfish, webOS Open Source Edition,

    Nguồn: opennet.ru

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