Vydanie labwc 0.7, kompozitného servera pre Wayland

K dispozícii je vydanie projektu labwc 0.7 (Lab Wayland Compositor), ktorý vyvíja kompozitný server pre Wayland s funkciami pripomínajúcimi správcu okien Openbox (projekt je prezentovaný ako pokus o vytvorenie alternatívy Openbox pre Wayland). Medzi vlastnosti labwc patrí minimalizmus, kompaktná implementácia, rozsiahle možnosti prispôsobenia a vysoký výkon. Kód projektu je napísaný v jazyku C a distribuovaný pod licenciou GPLv2.

Základom je knižnica wlroots, vyvinutá vývojármi používateľského prostredia Sway a poskytujúca základné funkcie pre organizáciu práce kompozitného manažéra na báze Wayland. Medzi rozšírenými protokolmi Wayland je podporovaná správa wlr-output-management na konfiguráciu výstupných zariadení, vrstva shell na organizáciu práce prostredia pracovnej plochy a zahraničná najvyššia úroveň na pripojenie vlastných panelov a prepínačov okien.

Je možné pripojiť doplnky na implementáciu funkcií, ako je vytváranie snímok obrazovky, zobrazovanie tapety na ploche, umiestňovanie panelov a ponúk. Animované efekty, prechody a ikony (s výnimkou tlačidiel okien) nie sú podporované vôbec. Na spustenie aplikácií X11 v prostredí založenom na protokole Wayland je podporované použitie komponentu XWayland DDX. Téma, základné menu a klávesové skratky sa konfigurujú prostredníctvom konfiguračných súborov vo formáte xml. K dispozícii je vstavaná podpora pre obrazovky s vysokou hustotou pixelov (HiDPI).

Okrem vstavaného koreňového menu, nakonfigurovaného cez menu.xml, môžete pripojiť implementácie menu aplikácií tretích strán, ako sú bemenu, fuzzel a wofi. Ako panel môžete použiť Waybar, sfwbar, Yambar alebo LavaLauncher. Na správu pripojenia monitorov a zmeny ich parametrov sa odporúča použiť wlr-randr alebo kanshi. Obrazovka je uzamknutá pomocou swaylocku.

Vydanie labwc 0.7, kompozitného servera pre Wayland

Kľúčové zmeny v novom vydaní:

  • Uskutočnil sa prechod na novú vetvu knižnice wlroots 0.17.
  • Pridaná podpora pre protokol Wayland kurzor-tvar-v1, ktorý sa používa na prispôsobenie vzhľadu kurzora prenosom série obrázkov kurzora.
  • Pridaná podpora pre Waylandov protokol zlomkovej mierky, ktorý umožňuje správcovi kompozitov odovzdávať neceločíselné hodnoty povrchového škálovania, čo umožňuje klientovi špecifikovať presnejšiu veľkosť vyrovnávacích pamätí pre objekty wp_viewport v porovnaní s odovzdávaním informácií o zaoblenej mierke.
  • Pridaná podpora pre ikony v hlavičkách okien.
  • Rozhranie na prepínanie medzi oknami má možnosť posúvania späť stlačením šípky doľava alebo nahor.
  • Pridané nastavenie osd.workspace-switcher.boxes.{width,height} na určenie veľkosti miniatúr v rozhraní na prepínanie medzi virtuálnymi plochami.
  • Pridané nové akcie VirtualOutputAdd a VirtualOutputRemove na pridávanie a odstraňovanie virtuálnych výstupných zariadení.
  • Pridaná akcia ResizeTo na zmenu veľkosti.
  • Pridaná akcia ToggleOmnipresent a možnosť „Vždy vo viditeľnom pracovnom priestore“, aby sa obsah vždy umiestnil na aktívnu pracovnú plochu.
  • Pre aplikácie využívajúce XWayland je nastavená vlastnosť _NET_WORKAREA, ktorá umožňuje pochopiť veľkosť voľnej plochy na obrazovke, ktorú nezaberajú panely (napríklad sa používa v Qt pri výpočte veľkosti vyskakovacích ponúk).

Zdroj: opennet.ru

Pridať komentár