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

diễn ra phát hành trình quản lý tổng hợp lắc lư 1.1, đượ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ột giờ sau khi phát hành phiên bản 1.1.0, một bản phát hành khắc phục đã được xuất bản 1.1.1 với việc loại bỏ các thay đổi được thêm sai không tương thích với wlroots 0.6. 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:

  • Tiện ích đã được tách thành dự án riêng lắc lư, được thiết kế để quản lý hình nền máy tính. Swaybg không còn bị ràng buộc với Sway nữa và có thể được sử dụng với bất kỳ máy chủ tổng hợp Wayland nào hỗ trợ các giao thức nâng cao
    wlr-layer-shell, xdg-output và xdg-shell;

  • Công việc đã được thực hiện để loại bỏ sự không tương thích với trình quản lý cửa sổ i3;
  • Hỗ trợ cho màn hình cảm ứng đã được thêm vào bảng điều khiển thanh lắc lư (kích hoạt các phần tử bằng cách chạm và đạp xe qua máy tính để bàn bằng cử chỉ trượt);
  • thanh lắc lư thực hiện chế độ “lớp phủ” để hiển thị bảng điều khiển lên trên các cửa sổ khác mà không cần xử lý các sự kiện đầu vào;
  • Đã thêm khả năng tắt các phím tắt điều khiển bằng cách sử dụng cài đặt hủy liên kết{sym,code,switch}.



Nguồn: opennet.ru

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