Release of labwc 0.6, a composite server for Wayland

Megjelent a labwc 0.6 (Lab Wayland Compositor) projekt, amely egy Wayland kompozit szerver fejlesztésére összpontosít, és olyan funkciókkal rendelkezik, amelyek emlékeztetnek az Openbox ablakkezelőre (a projekt alternatívaként kívánja bemutatni az Openboxot a Wayland számára). A labwc jellemzői között szerepel a minimalizmus, a kompakt megvalósítás, széles testreszabhatóság és a magas teljesítmény. A projekt kódja C nyelven íródott, és GPLv2 licenc alatt terjesztik.

It uses the wlroots library as its foundation, developed by the Sway desktop environment developers and providing basic functions for organizing the operation of a compositor manager based on Wayland. Extended Wayland protocols supported include wlr-output-management for configuring output devices, layer-shell for organizing the desktop shell, and foreign-toplevel for connecting custom panels and window switches.

Add-ons can be connected with features such as screenshot creation, desktop wallpaper display, and panel and menu placement. Animated effects, gradients, and icons (except for window buttons) are fundamentally not supported. To run X11 applications in a Wayland-based environment, the DDX component XWayland is supported. The theme, basic menu, and hotkeys are configurable through XML format configuration files. There is built-in support for high pixel density (HiDPI) screens.

Release of labwc 0.6, a composite server for Wayland

In addition to the built-in root menu, configurable through menu.xml, third-party implementations of application menus such as bemenu, fuzzel, and wofi can be connected. For panels, Waybar, sfwbar, Yambar, or LavaLauncher can be used. wlr-randr or kanshi is suggested for managing monitor connections and changing their settings. Screen locking is done using swaylock.

Key changes in the new release:

  • Jelentősen átdolgozásra került a wlroots által biztosított jelenetgrafikon API használata. Az átdolgozás hatással volt az ablakok rajzolására, díszítésére, menükre és a képernyő interfész megvalósítására. A képek és betűtípusok feldolgozása a kijelzés előtt buffer használatra váltott textúrák helyett (wlr_texture struktúra), amely lehetővé tette a megjelenítés helyes méretezését. Egyszerűsítették a wlr_scene_nodes csomópontokhoz való eseménykezelők kapcsolási kódját. Bővítették a hibakeresési lehetőségeket.
  • Támogatás került hozzáadásra vagy azok képernyőre történő áthelyezésére az egérrel való húzással a drag&drop módban. Új funkcióként bevezetésre került a virtuális asztalok rögzítése, amely lehetővé teszi a szükséges számú asztal nyitva tartását, függetlenül attól, hogy üresek-e vagy sem..
  • Hozzáadva a támogatás különböző nyelvek használatához az ügyfélmenükben.
  • Megvalósítva a presentation-time protokoll támogatása, amelyet videók megjelenítésére használnak.
  • Hozzáadva a támogatás érintőképernyős eszközök számára.
  • Megvalósítva a drm_lease_v1 protokoll támogatása, amely lehetővé teszi a különböző bufferek használatát a bal és a jobb szem számára a virtuális valóság sisakokkal való megjelenítéshez.
  • Implementálva lettek a protokollok virtuális billentyűzet és mutató használatához.
  • Hozzáadva egy üzemmód az ablakok más ablakok fölé rögzítésére (ToggleAlwaysOnTop).
  • Hozzáadva az osd.border.color és osd.border.width beállítások az ablakkeret színének és szélességének meghatározására.
  • Hozzáadva beállítások a billentyűzet bemeneti késleltetés és ismétlés paramétereinek módosítására.
  • Lehetővé vált műveletek hozzárendelése az egérgörgő görgetéséhez (alapértelmezés szerint a munkaterületen való görgetés virtuális asztalok közötti váltást végez).
  • Hozzáadva a sima és vízszintes görgetés támogatása.
  • Biztosítva a folyamatos integrációs rendszer tesztelése a Debian, FreeBSD, Arch és Void számára, beleértve az xwayland nélküli összeállításokat is.
  • Hozzáadva a betűk dőlésszögének és vastagságának beállítása (döntött és félkövér betűk használatához).
  • Hozzáadva a beállítás az előnézeti kontúrok aktiválásának szabályozására.
  • Biztosítva van a nyilak megrajzolása az almennüknél. A menübe bevezetve lettek a válaszfalak támogatása.
  • Biztosítva a xdg-desktop-portal-wlr protokoll működését további beállítások nélkül (a dbus inicializálása és a systemd általi aktiválás megtörtént), ami megoldotta az OBS Studio indításával kapcsolatos problémákat.

Videó lejátszása


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster