Llançament de labwc 0.7, un servidor compost per a Wayland

El llançament del projecte labwc 0.7 (Lab Wayland Compositor) està disponible, desenvolupant un servidor compost per a Wayland amb capacitats que recorden el gestor de finestres d'Openbox (el projecte es presenta com un intent de crear una alternativa d'Openbox per a Wayland). Entre les característiques de labwc es troben el minimalisme, la implementació compacta, àmplies opcions de personalització i un alt rendiment. El codi del projecte està escrit en llenguatge C i es distribueix sota la llicència GPLv2.

La base és la biblioteca wlroots, desenvolupada pels desenvolupadors de l'entorn d'usuari Sway i que proporciona funcions bàsiques per organitzar el treball d'un gestor de compostos basat en Wayland. Entre els protocols Wayland estès, wlr-output-management és compatible amb la configuració de dispositius de sortida, layer-shell per organitzar el treball de l'intèrpret d'ordres d'escriptori i el nivell superior estranger per connectar panells personalitzats i interruptors de finestra.

És possible connectar complements per implementar funcions com ara crear captures de pantalla, mostrar fons de pantalla a l'escriptori, col·locar panells i menús. Els efectes animats, els degradats i les icones (a excepció dels botons de la finestra) no s'admeten en absolut. Per executar aplicacions X11 en un entorn basat en el protocol Wayland, s'admet l'ús del component XWayland DDX. El tema, el menú bàsic i les tecles d'accés directe es configuren mitjançant fitxers de configuració en format xml. Hi ha suport integrat per a pantalles d'alta densitat de píxels (HiDPI).

A més del menú arrel integrat, configurat mitjançant menu.xml, podeu connectar implementacions de menú d'aplicacions de tercers, com ara bemenu, fuzzel i wofi. Podeu utilitzar Waybar, sfwbar, Yambar o LavaLauncher com a panell. Per gestionar la connexió de monitors i canviar-ne els paràmetres, es recomana utilitzar wlr-randr o kanshi. La pantalla es bloqueja amb Swaylock.

Llançament de labwc 0.7, un servidor compost per a Wayland

Canvis clau en la nova versió:

  • S'ha fet la transició a una nova branca de la biblioteca wlroots 0.17.
  • S'ha afegit suport per al protocol Wayland cursor-shape-v1, utilitzat per personalitzar l'aparença del cursor mitjançant la transmissió d'una sèrie d'imatges del cursor.
  • S'ha afegit suport per al protocol d'escala fraccional de Wayland, que permet al gestor de compostos passar valors d'escala de superfície no enters, permetent al client especificar una mida més precisa dels buffers per als objectes wp_viewport, en comparació amb el pas d'informació d'escala arrodonida.
  • S'ha afegit suport per a les icones a les capçaleres de les finestres.
  • La interfície per canviar entre finestres té la capacitat de desplaçar-se enrere prement la fletxa esquerra o cap amunt.
  • S'ha afegit la configuració osd.workspace-switcher.boxes.{width,height} per determinar la mida de les miniatures a la interfície per canviar entre escriptoris virtuals.
  • S'han afegit accions noves VirtualOutputAdd i VirtualOutputRemove per afegir i eliminar dispositius de sortida virtuals.
  • S'ha afegit l'acció ResizeTo per canviar la mida.
  • S'ha afegit l'acció ToggleOmnipresent i l'opció "Sempre a l'espai de treball visible" per col·locar sempre contingut a l'escriptori actiu.
  • Per a les aplicacions que utilitzen XWayland, s'estableix la propietat _NET_WORKAREA, que permet entendre la mida de l'àrea lliure de la pantalla no ocupada per panells (per exemple, s'utilitza a Qt quan es calcula la mida dels menús emergents).

Font: opennet.ru

Afegeix comentari