labwc 0.5 disponibil, server compozit pentru Wayland

Proiectul labwc 0.5 a fost lansat, dezvoltând un server compozit pentru Wayland cu capabilități care amintesc de managerul de ferestre Openbox (proiectul este prezentat ca o încercare de a crea o alternativă Openbox pentru Wayland). Printre caracteristicile labwc se numără minimalismul, implementarea compactă, opțiunile extinse de personalizare și performanța ridicată. Codul proiectului este scris în limbaj C și distribuit sub licența GPLv2.

Biblioteca wlroots este folosită ca bază, dezvoltată de dezvoltatorii mediului de utilizator Sway și oferind funcții de bază pentru organizarea activității managerului compus bazat pe Wayland. Dintre protocoalele extinse Wayland, wlr-output-management este acceptat pentru a configura dispozitivele de ieșire, layer-shell pentru a organiza munca shell-ului desktop și external-toplevel pentru a vă conecta propriile panouri și comutatoare de fereastră.

Este posibil să conectați suplimente pentru a implementa funcții precum crearea de capturi de ecran, afișarea imaginii de fundal pe desktop, plasarea panourilor și meniurilor. Efectele animate, gradienții și pictogramele (cu excepția butoanelor din fereastră) nu sunt acceptate deloc. Pentru a rula aplicații X11 într-un mediu bazat pe protocolul Wayland, este acceptată utilizarea componentei XWayland DDX. Tema, meniul de bază și tastele rapide sunt configurate prin fișiere de configurare în format xml.

Pe lângă meniul rădăcină încorporat, configurat prin menu.xml, puteți conecta implementări de meniuri de aplicații terță parte, cum ar fi bemenu, fuzzel și wofi. Puteți utiliza Waybar, Уambar sau LavaLauncher ca panou. Pentru a gestiona conectarea monitoarelor și modificarea parametrilor acestora, se recomandă utilizarea wlr-randr sau kanshi. Ecranul este blocat folosind Swaylock.

În noua versiune:

  • Oferă suport pentru ecrane cu densitate mare de pixeli (HiDPI).
  • Rearanjarea elementelor activată atunci când dispozitivele de ieșire suplimentare sunt dezactivate.
  • S-au schimbat setările legate de gestionarea evenimentului de mutare a elementelor cu mouse-ul.
  • S-a adăugat capacitatea de a reduce fereastra după mutarea acesteia (unmaximize-on-move).
  • S-a adăugat suport pentru bara de activități sfwbar (Sway Floating Window Bar).
  • S-a adăugat suport pentru meniurile clientului.
  • Este oferită posibilitatea de a lansa aplicații în modul ecran complet.
  • S-a adăugat opțiunea cycleViewPreview pentru a previzualiza conținutul în timp ce comutați între ferestre folosind interfața Alt+Tab.
  • S-a adăugat capacitatea de a lega o acțiune atunci când deplasați cursorul mouse-ului de pe marginea ecranului.
  • S-a adăugat suport pentru variabilele de mediu WLR_{WL,X11}_OUTPUTS acceptate în wlroots.
  • S-a adăugat suport pentru gesturile de control (panarea prin ciupire și zoom).

labwc 0.5 disponibil, server compozit pentru Wayland
labwc 0.5 disponibil, server compozit pentru Wayland


Sursa: opennet.ru

Adauga un comentariu