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

Đã có bản phát hành dự án labwc 0.6 (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).

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

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.

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

  • Значительно переработано использование API графа сцены, предоставляемого в wlroots. Переработка отразилась на отрисовке, декорировании окон, меню и реализации экранной оболочки. Обработка изображений и шрифтов перед выводом на экран переведена на использование буферов вместо текстур (структура wlr_texture), что позволило обеспечить корректное масштабирование вывода. Упрощён код для привязки обработчиков к узлам wlr_scene_nodes. Расширены возможности для отладки.
  • Добавлена поддержка виртуальных рабочих столов.
  • Добавлена поддержка использования разных языков в клиентских меню.
  • Реализована поддержка протокола presentation-time, применяемого для отображения видео.
  • Добавлена поддержка сенсорных устройств.
  • Реализована поддержка протокола drm_lease_v1, применяемого для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.
  • Đã triển khai các giao thức để sử dụng bàn phím và con trỏ ảo.
  • Добавлен режим для закрепления окна поверх других окон ( ToggleAlwaysOnTop).
  • Добавлены настройки osd.border.color и osd.border.width для определения ширины и цвета оконной рамки.
  • Добавлены настройки для изменения параметров задержки и повтора ввода клавиатуры.
  • Добавлена возможность привязки операций к прокрутке колесом мыши (по умолчанию при проктутке на рабочем столе производится переключение между виртуальными рабочими столами).
  • Добавлена поддержка плавной и горизонтальной прокрутки.
  • Обеспечено тестирование в системе непрерывной интеграции сборок для Debian, FreeBSD, Arch и Void, включая сборок без xwayland.
  • Добавлена поддержка настройки наклона и толщины шрифтов (для использования наклонных и жирных шрифтов).
  • Добавлена настройка <core><cycleViewOutlines> для управления включением предпросмотра контуров.
  • Mũi tên cho menu con hiện được hiển thị. Đã thêm hỗ trợ cho dấu phân cách vào menu.
  • Обеспечена работа протокола xdg-desktop-portal-wlr без дополнительных настроек (выполнена инициализация dbus и активации через systemd), что решило проблемы с запуском OBS Studio.



Nguồn: opennet.ru

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