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. Код проекта написан на языке Си и 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:

  • Проведена работа по улучшению совместимости с оконным менеджером
    i3 4.17.

  • Добавлена опция для запуска приложения после перезапуска;
  • Добавлен переключатель для выбора применяемого по умолчанию метода разделения окон по вкладкам или бок о бок (в виде стека);
  • Доработан механизм переключения раскладок клавиатуры, добавлены поддержка определения типов устройств ввода и предложена новая команда xkb_switch_layout;
  • Добавлена поддержка тем оформления курсора, для изменения которых предложена новая команда xcursor_theme;
  • В layer-shell добавлена поддержка всплывающих окон;
  • Реализовна поддержка Wayland-протокола wlr-output-management-v1, предназначенного для настройки устройств вывода;
  • Добавлена поддержка атомарного изменения настроек экрана через API wlr_output;
  • Добавлена настройка calibration_matrix для калибровки сенсорных экранов;
  • Устранено несколько утечек памяти и проблем, приводивших к крахам.

Nguồn: opennet.ru

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