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

Chuẩn bị phát hành trình quản lý tổng hợp lắc lư 1.5, đượ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:

  • Добавлена возможность динамической организации вывода на системах без монитора (headless) при помощи команды create_output (может использоваться для организации удалённого обращения к рабочему через WayVNC).
  • Xuyên qua Wayland-протоколы input-method и text-input реализована поддержка редакторов методов ввода (IME).
  • Обеспечена возможность включения адаптивной синхронизации (VRR, Variable Refresh Rate) для сокращения дрожания изображения в играх.
  • Добавлена поддержка протокола viewporter, позволяющего повысить производительность и качество работы старых игр.
  • Системам виртуализации и удалённого доступа к рабочему столу предоставлена возможность перехвата клавиатурных комбинаций.
  • Добавлена поддержка протокола wlr-foreign-toplevel-management, позволяющего подключать собственные панели и переключатели окон.

Nguồn: opennet.ru

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