Vrystelling van labwc 0.6, 'n saamgestelde bediener vir Wayland

Die vrystelling van die labwc 0.6-projek (Lab Wayland Compositor) is beskikbaar, wat 'n saamgestelde bediener vir Wayland ontwikkel met vermoëns wat herinner aan die Openbox-vensterbestuurder (die projek word aangebied as 'n poging om 'n Openbox-alternatief vir Wayland te skep). Onder die kenmerke van labwc is minimalisme, kompakte implementering, uitgebreide aanpassingsopsies en hoë werkverrigting. Die projekkode is in C geskryf en word onder die GPLv2-lisensie versprei.

Die basis is die wlroots-biblioteek, ontwikkel deur die ontwikkelaars van die Sway-gebruikersomgewing en verskaf basiese funksies vir die organisering van die werk van 'n saamgestelde bestuurder gebaseer op Wayland. Onder die uitgebreide Wayland-protokolle word wlr-uitvoer-bestuur ondersteun vir die konfigurasie van uitvoertoestelle, laag-dop vir die organisering van die werk van die lessenaardop, en buitelandse-tovlak vir die koppeling van pasgemaakte panele en vensterskakelaars.

Dit is moontlik om byvoegings aan te sluit om funksies te implementeer soos om skermkiekies te skep, muurpapier op die lessenaar te vertoon, panele en spyskaarte te plaas. Geanimeerde effekte, gradiënte en ikone (met die uitsondering van vensterknoppies) word glad nie ondersteun nie. Om X11-toepassings te laat loop in 'n omgewing gebaseer op die Wayland-protokol, word die gebruik van die XWayland DDX-komponent ondersteun. Die tema, basiese spyskaart en snelsleutels word gekonfigureer deur konfigurasielêers in xml-formaat. Daar is ingeboude ondersteuning vir hoë pixeldigtheid (HiDPI) skerms.

Vrystelling van labwc 0.6, 'n saamgestelde bediener vir Wayland

Benewens die ingeboude wortelkieslys, gekonfigureer via menu.xml, kan jy derdeparty-toepassingskieslysimplementerings, soos bemenu, fuzzel en wofi, koppel. Jy kan Waybar, sfwbar, Yambar of LavaLauncher as 'n paneel gebruik. Om koppelmonitors te bestuur en hul parameters te verander, word voorgestel om wlr-randr of kanshi te gebruik. Die skerm word gesluit met swaylock.

Sleutelveranderinge in die nuwe weergawe:

  • Die gebruik van die toneelgrafiek-API wat in wlroots verskaf word, is aansienlik herwerk. Die herbewerking het die weergawe, versiering van vensters, spyskaarte en die implementering van die skermdop beïnvloed. Die verwerking van beelde en lettertipes voordat dit op die skerm vertoon word, is oorgeskakel na die gebruik van buffers in plaas van teksture (die wlr_texture-struktuur), wat die korrekte uitsetskaal verseker. Vereenvoudigde kode om hanteerders aan wlr_scene_nodes te bind. Verbeterde ontfoutingsvermoëns.
  • Bygevoeg ondersteuning vir virtuele lessenaars.
  • Bygevoeg ondersteuning vir die gebruik van verskillende tale in kliënt spyskaarte.
  • Ondersteuning vir die aanbieding-tyd-protokol wat vir videovertoning gebruik word, is geïmplementeer.
  • Bygevoeg ondersteuning vir aanraaktoestelle.
  • Ondersteuning vir die drm_lease_v1-protokol is geïmplementeer, wat gebruik word om 'n stereobeeld met verskillende buffers vir die linker- en regter-oë te genereer wanneer dit na virtuele realiteit-helms uitstuur.
  • Geïmplementeerde protokolle vir die gebruik van die virtuele sleutelbord en wyser.
  • Het 'n modus bygevoeg om 'n venster bo-op ander vensters te koppel (ToggleAlwaysOnTop).
  • Bygevoeg osd.border.color en osd.border.width instellings om die venster grens breedte en kleur te definieer.
  • Bygevoeg instellings vir die verandering van sleutelbord invoer vertraging en herhaal instellings.
  • Bygevoeg die vermoë om bewerkings te bind aan blaai met die muiswiel (by verstek, wanneer jy op die lessenaar blaai, wissel jy tussen virtuele lessenaars).
  • Bygevoeg ondersteuning vir gladde en horisontale blaai.
  • Toetsing word verskaf in die deurlopende integrasiestelsel vir samestellings vir Debian, FreeBSD, Arch en Void, insluitend samestellings sonder xwayland.
  • Bygevoeg ondersteuning vir die aanpassing van die helling en dikte van lettertipes (vir die gebruik van kursief en vet lettertipes).
  • Bygevoeg instelling om te beheer of randvoorskou geaktiveer is.
  • Pyltjies vir submenu's word nou weergegee. Bygevoeg ondersteuning vir afbakeners by die spyskaart.
  • Die xdg-desktop-portal-wlr-protokol werk sonder bykomende instellings (dbus word geïnisialiseer en geaktiveer via systemd), wat probleme oplos met die bekendstelling van OBS Studio.



Bron: opennet.ru

Voeg 'n opmerking