Labwc 0.7 kaleratzea, Wayland-erako zerbitzari konposatua

Labwc 0.7 proiektuaren oharra (Lab Wayland Compositor) eskuragarri dago, Waylandentzako zerbitzari konposatu bat garatuz, Openbox leiho-kudeatzailea gogorarazten duten gaitasunekin (proiektua Waylandentzako Openbox alternatiba bat sortzeko saiakera gisa aurkezten da). Labwc-en ezaugarrien artean, minimalismoa, inplementazio trinkoa, pertsonalizazio aukera zabalak eta errendimendu handia daude. Proiektuaren kodea C hizkuntzan idatzita dago eta GPLv2 lizentziapean banatzen da.

Oinarria wlroots liburutegia da, Sway erabiltzaile-inguruneko garatzaileek garatua eta Waylanden oinarritutako kudeatzaile konposatu baten lana antolatzeko oinarrizko funtzioak eskaintzen dituena. Wayland protokolo hedatuen artean, wlr-output-management onartzen da irteerako gailuak konfiguratzeko, geruza-shell mahaigaineko shell-aren lana antolatzeko eta atzerriko goiko maila panel pertsonalizatuak eta leiho-etengailuak konektatzeko.

Pantaila-argazkiak sortzea, mahaigainean horma-paperak bistaratzea, panelak eta menuak jartzea bezalako funtzioak ezartzeko gehigarriak konekta daitezke. Efektu animatuak, gradienteak eta ikonoak (leiho-botoiak izan ezik) ez dira batere onartzen. X11 aplikazioak Wayland protokoloan oinarritutako ingurune batean exekutatzeko, XWayland DDX osagaia erabiltzea onartzen da. Gaia, oinarrizko menua eta laster-teklak xml formatuan dauden konfigurazio fitxategien bidez konfiguratzen dira. Pixel dentsitate handiko (HiDPI) pantailetarako laguntza integratua dago.

Menu.xml bidez konfiguratuta dagoen erroko menuaz gain, hirugarrenen aplikazioen menuaren inplementazioak konekta ditzakezu, hala nola bemenu, fuzzel eta wofi. Waybar, sfwbar, Yambar edo LavaLauncher panel gisa erabil ditzakezu. Monitoreak konektatzea eta haien parametroak aldatzeko kudeatzeko, wlr-randr edo kanshi erabiltzea gomendatzen da. Swaylock erabiliz pantaila blokeatzen da.

Labwc 0.7 kaleratzea, Wayland-erako zerbitzari konposatua

Aldaketa nagusiak bertsio berrian:

  • wlroots 0.17 liburutegiaren adar berri baterako trantsizioa egin da.
  • Wayland protokoloaren kurtsore-forma-v1 euskarria gehitu da, kurtsorearen itxura pertsonalizatzeko erabiltzen den kurtsorearen irudi sorta bat transmitituz.
  • Wayland zatikako eskala protokoloaren euskarria gehitu da, zeinak konposatuen kudeatzaileak gainazal osoko eskalatze-balioak pasatzeko aukera ematen diona, bezeroak wp_viewport objektuentzako buffer-tamaina zehatzagoa zehaztea ahalbidetuz, eskala biribildutako informazioa pasatzearekin alderatuta.
  • Leihoko izenburu-barren ikonoentzako laguntza gehitu da.
  • Leiho batetik bestera aldatzeko interfazeak atzera korritzeko gaitasuna du ezkerreko edo gorako gezia sakatuz.
  • Osd.workspace-switcher.boxes.{width,height} ezarpena gehitu da mahaigain birtualen artean aldatzeko interfazean miniaturen tamaina zehazteko.
  • VirtualOutputAdd eta VirtualOutputRemove ekintza berriak gehitu dira irteerako gailu birtualak gehitzeko eta kentzeko.
  • Tamaina aldatzeko ResizeTo ekintza gehitu da.
  • ToggleOmnipresent ekintza eta "Always on Visible Workspace" aukera gehitu dira edukia mahaigain aktiboan beti jartzeko.
  • XWayland erabiltzen duten aplikazioetarako, _NET_WORKAREA propietatea ezarrita dago, eta horrek panelek okupatzen ez duten pantailako eremu librearen tamaina ulertzeko aukera ematen du (adibidez, Qt-en erabiltzen da pop-up menuen tamaina kalkulatzeko).

Iturria: opennet.ru

Gehitu iruzkin berria