Bản phát hành môi trường tùy chỉnh Sway 1.2 sử dụng Wayland

Chuẩn bị phát hành trình quản lý tổng hợp lắc lư 1.2, được xây dựng bằng giao thức Wayland và hoàn toàn tương thích với trình quản lý cửa sổ xếp lớp i3 và bảng điều khiển i3bar. Mã dự án được viết bằng C và phân phối bởi theo giấy phép MIT. Dự án nhằm mục đích sử dụng trên Linux và FreeBSD.

Khả năng tương thích i3 được cung cấp ở lệnh, tệp cấu hình và cấp IPC, cho phép sử dụng Sway như một sự thay thế i3 minh bạch sử dụng Wayland thay vì X11. Sway cho phép bạn đặt các cửa sổ trên màn hình không theo không gian mà theo logic. Các cửa sổ được sắp xếp theo dạng lưới giúp tận dụng tối ưu không gian màn hình và cho phép bạn thao tác nhanh các cửa sổ chỉ bằng bàn phím.

Để tạo một môi trường người dùng hoàn chỉnh, các thành phần đi kèm sau đây được cung cấp: lắc lư (quy trình nền triển khai giao thức nhàn rỗi của KDE), sự lắc lư (bảo vệ màn hình), mako (quản lý thông báo), hung tợn (chụp ảnh màn hình), slurp (chọn một vùng trên màn hình), máy ghi âm wf (quay video), thanh chắn đường (thanh ứng dụng), ván trượt (bàn phím màn hình), wl-clipboard (làm việc với bảng nhớ tạm), tườngutils (quản lý hình nền máy tính).

Sway đang được phát triển dưới dạng một dự án mô-đun được xây dựng dựa trên thư viện rễ cây, chứa tất cả các nguyên hàm cơ bản để tổ chức công việc của trình quản lý tổng hợp. Wlroots bao gồm các chương trình phụ trợ cho
trừu tượng hóa quyền truy cập vào màn hình, thiết bị đầu vào, hiển thị mà không truy cập trực tiếp vào OpenGL, tương tác với KMS/DRM, libinput, Wayland và X11 (một lớp được cung cấp để chạy các ứng dụng X11 dựa trên Xwayland). Ngoài Sway, thư viện wlroots được sử dụng tích cực trong các dự án khác, bao gồm Librem5 и Cage. Ngoài C/C++, các ràng buộc đã được phát triển cho Đề án, Common Lisp, Go, Haskell, OCaml, Python và Rust.

Trong bản phát hành mới:

  • Công việc đã được thực hiện để cải thiện khả năng tương thích với trình quản lý cửa sổ
    i3 4.17.

  • Đã thêm tùy chọn để khởi động ứng dụng sau khi khởi động lại;
  • Đã thêm nút chuyển đổi để chọn phương thức mặc định để chia các cửa sổ thành các tab hoặc cạnh nhau (xếp chồng lên nhau);
  • Cơ chế chuyển đổi bố cục bàn phím đã được cải tiến, hỗ trợ xác định loại thiết bị đầu vào đã được thêm vào và lệnh mới xkb_switch_layout đã được đề xuất;
  • Đã thêm hỗ trợ cho các chủ đề con trỏ, để thay đổi lệnh xcursor_theme mới được đề xuất;
  • Đã thêm hỗ trợ cho các cửa sổ bật lên vào lớp vỏ;
  • Đã triển khai hỗ trợ cho giao thức Wayland wlr-đầu ra-quản lý-v1, dùng để thiết lập các thiết bị đầu ra;
  • Đã thêm hỗ trợ cho việc thay đổi cài đặt màn hình một cách nguyên tử thông qua API wlr_output;
  • Đã thêm cài đặt hiệu chuẩn_matrix để hiệu chỉnh màn hình cảm ứng;
  • Đã khắc phục một số sự cố rò rỉ bộ nhớ và sự cố.

Nguồn: opennet.ru

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