Liberasyon labwc 0.6, yon sèvè konpoze pou Wayland

Lage pwojè labwc 0.6 (Lab Wayland Compositor) disponib, devlope yon sèvè konpoze pou Wayland ak kapasite ki raple manadjè fenèt Openbox (pwojè a prezante kòm yon tantativ pou kreye yon altènatif Openbox pou Wayland). Pami karakteristik labwc yo se minimalist, aplikasyon kontra enfòmèl ant, opsyon personnalisation vaste ak pèfòmans segondè. Kòd pwojè a ekri nan lang C epi distribye anba lisans GPLv2.

Baz la se bibliyotèk wlroots, devlope pa devlopè yo nan anviwònman itilizatè Sway la epi ki bay fonksyon debaz pou òganize travay yon manadjè konpoze ki baze sou Wayland. Pami pwotokòl Wayland pwolonje yo, wlr-output-management sipòte pou konfigirasyon aparèy pwodiksyon, kouch-koki pou òganize travay la nan koki Desktop la, ak etranje-toplevel pou konekte panno koutim ak switch fenèt yo.

Li posib pou konekte siplemantè pou aplike fonksyon tankou kreye Ekran, montre photo sou Desktop a, mete panno ak meni. Efè anime, gradyan ak ikon (ak eksepsyon de bouton fenèt) yo pa sipòte ditou. Pou kouri aplikasyon X11 nan yon anviwònman ki baze sou pwotokòl Wayland, yo sipòte itilizasyon eleman XWayland DDX. Tèm, meni debaz yo ak hotkeys yo configuré atravè fichye konfigirasyon nan fòma xml. Gen sipò entegre pou ekran segondè dansite pixel (HiDPI).

Liberasyon labwc 0.6, yon sèvè konpoze pou Wayland

Anplis meni rasin bati-an, configuré via menu.xml, ou ka konekte aplikasyon meni aplikasyon twazyèm pati, tankou bemenu, fuzzel ak wofi. Ou ka itilize Waybar, sfwbar, Yambar oswa LavaLauncher kòm yon panèl. Pou jere konekte monitè yo ak chanje paramèt yo, li sijere yo sèvi ak wlr-randr oswa kanshi. Ekran an fèmen lè l sèvi avèk Swaylock.

Chanjman kle nan nouvo lage a:

  • Значительно переработано использование API графа сцены, предоставляемого в wlroots. Переработка отразилась на отрисовке, декорировании окон, меню и реализации экранной оболочки. Обработка изображений и шрифтов перед выводом на экран переведена на использование буферов вместо текстур (структура wlr_texture), что позволило обеспечить корректное масштабирование вывода. Упрощён код для привязки обработчиков к узлам wlr_scene_nodes. Расширены возможности для отладки.
  • Добавлена поддержка виртуальных рабочих столов.
  • Добавлена поддержка использования разных языков в клиентских меню.
  • Реализована поддержка протокола presentation-time, применяемого для отображения видео.
  • Добавлена поддержка сенсорных устройств.
  • Реализована поддержка протокола drm_lease_v1, применяемого для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.
  • Aplike pwotokòl pou itilize klavye vityèl la ak konsèy.
  • Добавлен режим для закрепления окна поверх других окон ( ToggleAlwaysOnTop).
  • Добавлены настройки osd.border.color и osd.border.width для определения ширины и цвета оконной рамки.
  • Добавлены настройки для изменения параметров задержки и повтора ввода клавиатуры.
  • Добавлена возможность привязки операций к прокрутке колесом мыши (по умолчанию при проктутке на рабочем столе производится переключение между виртуальными рабочими столами).
  • Добавлена поддержка плавной и горизонтальной прокрутки.
  • Обеспечено тестирование в системе непрерывной интеграции сборок для Debian, FreeBSD, Arch и Void, включая сборок без xwayland.
  • Добавлена поддержка настройки наклона и толщины шрифтов (для использования наклонных и жирных шрифтов).
  • Добавлена настройка <core><cycleViewOutlines> для управления включением предпросмотра контуров.
  • Flèch pou sou-menu yo kounye a rann. Te ajoute sipò pou delimiter nan meni an.
  • Обеспечена работа протокола xdg-desktop-portal-wlr без дополнительных настроек (выполнена инициализация dbus и активации через systemd), что решило проблемы с запуском OBS Studio.



Sous: opennet.ru

Add nouvo kòmantè