labwc 0.5 k dispozícii, kompozitný server pre Wayland

Bol vydaný projekt labwc 0.5, 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.

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, Уambar 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.

V novom vydaní:

  • Poskytuje podporu pre obrazovky s vysokou hustotou pixelov (HiDPI).
  • Povolené preusporiadanie prvkov, keď sú deaktivované ďalšie výstupné zariadenia.
  • Zmenené nastavenia súvisiace so spracovaním udalosti pohybu prvkov pomocou myši.
  • Pridaná možnosť zmenšiť okno po jeho presunutí (unmaximize-on-move).
  • Pridaná podpora pre panel úloh sfwbar (Sway Floating Window Bar).
  • Pridaná podpora pre klientske menu.
  • K dispozícii je možnosť spúšťania aplikácií v režime celej obrazovky.
  • Pridaná možnosť cycleViewPreview na náhľad obsahu pri prepínaní medzi oknami pomocou rozhrania Alt+Tab.
  • Pridaná možnosť zviazať akciu pri pohybe kurzora myši mimo okraj obrazovky.
  • Pridaná podpora pre premenné prostredia WLR_{WL,X11}_OUTPUTS podporované vo wlrootoch.
  • Pridaná podpora pre ovládacie gestá (pinch panning a zoom).

labwc 0.5 k dispozícii, kompozitný server pre Wayland
labwc 0.5 k dispozícii, kompozitný server pre Wayland


Zdroj: opennet.ru

Pridať komentár