Phát hành labwc 0.7, một máy chủ tổng hợp cho Wayland

Đã có bản phát hành dự án labwc 0.7 (Lab Wayland Compositor), phát triển 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). Trong số các tính năng của labwc là sự tối giản, triển khai nhỏ gọn, các tùy chọn tùy chỉnh mở rộng và hiệu suất cao. Mã dự án được viết bằng ngôn ngữ C và được phân phối theo giấy phép GPLv2.

Cơ sở là thư viện wlroots, được phát triển bởi các nhà phát triển môi trường người dùng Sway và cung cấp các chức năng cơ bản để tổ chức công việc của trình quản lý tổng hợp dựa trên Wayland. Trong số các giao thức Wayland mở rộng, quản lý đầu ra wlr được hỗ trợ để định cấu hình các thiết bị đầu ra, lớp vỏ để tổ chức công việc của vỏ máy tính để bàn và cấp cao nhất nước ngoài để kết nối các bảng tùy chỉnh và công tắc cửa sổ.

Có thể kết nối các tiện ích bổ sung để thực hiện các chức năng như tạo ảnh chụp màn hình, hiển thị hình nền trên màn hình, đặt bảng điều khiển và menu. Các hiệu ứng hoạt hình, độ chuyển màu và biểu tượng (ngoại trừ các nút cửa sổ) hoàn toàn không được hỗ trợ. Để chạy các ứng dụng X11 trong môi trường dựa trên giao thức Wayland, việc sử dụng thành phần XWayland DDX được hỗ trợ. Chủ đề, menu cơ bản và phím nóng được cấu hình thông qua các tệp cấu hình ở định dạng xml. Có hỗ trợ tích hợp cho màn hình mật độ điểm ảnh cao (HiDPI).

Ngoài menu gốc tích hợp, được định cấu hình qua menu.xml, bạn có thể kết nối các triển khai menu ứng dụng của bên thứ ba, chẳng hạn như bemenu, fuzzel và wofi. Bạn có thể sử dụng Waybar, sfwbar, Yambar hoặc LavaLauncher làm bảng điều khiển. Để quản lý việc kết nối các màn hình và thay đổi thông số của chúng, bạn nên sử dụng wlr-randr hoặc kanshi. Màn hình bị khóa bằng cách sử dụng Shakelock.

Phát hành labwc 0.7, một máy chủ tổng hợp cho Wayland

Những thay đổi chính trong phiên bản mới:

  • Осуществлён переход на новую ветку библиотеки wlroots 0.17.
  • Добавлена поддержка Wayland-протокола cursor-shape-v1, применяемого для настройки внешнего вида курсора через передачу серии изображений курсора.
  • Добавлена поддержка Wayland-протокола fractional-scale, при помощи которого композитный менеджер может передавать нецелые значения масштабирования поверхностей, что позволяет клиенту определять более точный размер буферов для объектов wp_viewport, по сравнению с передачей округлённых сведений о масштабе.
  • Đã thêm hỗ trợ cho các biểu tượng trong thanh tiêu đề cửa sổ.
  • Giao diện chuyển đổi giữa các cửa sổ có khả năng cuộn lùi bằng cách nhấn mũi tên trái hoặc lên.
  • Добавлена настройка osd.workspace-switcher.boxes.{width,height} для определения размера эскизов в интерфейсе переключения между виртуальными рабочими столами.
  • Добавлены новые действия VirtualOutputAdd и VirtualOutputRemove для добавления и удаления виртуальных устройств вывода.
  • Đã thêm hành động ResizeTo để thay đổi kích thước.
  • Добавлено действие ToggleOmnipresent и опция «Always on Visible Workspace» для размещения содержимого всегда на активном рабочем столе.
  • Đối với các ứng dụng sử dụng XWayland, thuộc tính _NET_WORKAREA được đặt, cho phép bạn hiểu kích thước của vùng trống trên màn hình không bị bảng chiếm giữ (ví dụ: nó được sử dụng trong Qt khi tính toán kích thước của menu bật lên).

Nguồn: opennet.ru

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