Itusilẹ ti labwc 0.7, olupin akojọpọ fun Wayland

Itusilẹ ti iṣẹ akanṣe labwc 0.7 (Lab Wayland Compositor) wa, ṣiṣe idagbasoke olupin akojọpọ kan fun Wayland pẹlu awọn ẹya ara ẹrọ ti o ṣe iranti oluṣakoso window Openbox (iṣẹ naa jẹ itusilẹ bi igbiyanju lati ṣẹda yiyan si Openbox fun Wayland). Ninu awọn ẹya ti labwc, minimalism, imuse iwapọ, awọn aṣayan isọdi pupọ ati iṣẹ ṣiṣe giga ni a pe. Koodu ise agbese ti kọ ni ede C ati pinpin labẹ iwe-aṣẹ GPLv2.

Ile-ikawe wlroots ni a lo gẹgẹbi ipilẹ, ti o dagbasoke nipasẹ awọn olupilẹṣẹ ti agbegbe olumulo Sway ati pese awọn iṣẹ ipilẹ fun siseto iṣẹ ti oluṣakoso akojọpọ ipilẹ-orisun Wayland. Ninu awọn ilana Ilana Wayland ti o gbooro sii, iṣakoso wlr-output jẹ atilẹyin lati tunto awọn ẹrọ iṣelọpọ, ikarahun Layer lati ṣeto iṣẹ ti ikarahun tabili, ati oke-okeere lati so awọn panẹli tirẹ ati awọn iyipada window.

O ṣee ṣe lati sopọ awọn afikun pẹlu imuse ti iru awọn iṣẹ bii ṣiṣẹda awọn sikirinisoti, iṣafihan iṣẹṣọ ogiri lori deskitọpu, gbigbe awọn panẹli ati awọn akojọ aṣayan. Awọn ipa ere idaraya, awọn gradients, ati awọn aami (ayafi ti awọn bọtini window) ko ni atilẹyin ni ipilẹṣẹ. Lati ṣiṣẹ awọn ohun elo X11 ni agbegbe ti o da lori ilana Ilana Wayland, lilo paati XWayland DDX ni atilẹyin. Akori, akojọ aṣayan ipilẹ ati awọn bọtini gbona jẹ tunto nipasẹ awọn faili iṣeto ni ọna kika xml. Atilẹyin ti a ṣe sinu wa fun awọn iboju iwuwo ẹbun giga (HiDPI).

Ni afikun si akojọ atunto root ti a ṣe sinu nipasẹ menu.xml, awọn imuṣẹ akojọ ohun elo ẹni-kẹta gẹgẹbi bemenu, fuzzel, ati wofi le wa pẹlu. Gẹgẹbi nronu, o le lo Waybar, sfwbar, Yambar tabi LavaLauncher. Lati ṣakoso asopọ ti awọn diigi ati yi awọn paramita wọn pada, o daba lati lo wlr-randr tabi kanshi. Iboju ti wa ni titiipa nipa lilo swaylock.

Itusilẹ ti labwc 0.7, olupin akojọpọ fun Wayland

Awọn ayipada bọtini ninu itusilẹ tuntun:

  • Iyipada si ẹka tuntun ti ile-ikawe wlroots 0.17 ti ṣe.
  • Atilẹyin ti a ṣafikun fun cursor-shape-v1 Ilana Ilana Wayland, ti a lo lati ṣe akanṣe hihan kọsọ nipa gbigbe lẹsẹsẹ awọn aworan ikọsọ.
  • Atilẹyin ti a ṣafikun fun Ilana iwọn-ida ti Wayland, eyiti ngbanilaaye oluṣakoso akojọpọ lati kọja awọn iye iwọn wiwọn dada ti kii-odidi, gbigba alabara laaye lati ṣalaye iwọn kongẹ diẹ sii ti awọn buffers fun awọn nkan wp_viewport, ni akawe si alaye iwọn yika kọja.
  • Atilẹyin ti a ṣafikun fun awọn aami ni awọn ọpa akọle window.
  • Ni wiwo fun yi pada laarin awọn windows ni o ni agbara lati yi lọ pada nipa titẹ osi tabi oke itọka.
  • Eto afikun osd.workspace-switcher.boxes.{iwọn,giga} lati pinnu iwọn awọn eekanna atanpako ni wiwo fun yi pada laarin awọn tabili itẹwe foju.
  • Awọn iṣe tuntun ti a ṣafikun VirtualOutputAdd ati VirtualOutputYọkuro fun fifikun ati yiyọ awọn ẹrọ iṣelọpọ foju kuro.
  • Ṣafikun ResizeTo iṣe fun iwọntunwọnsi.
  • Iṣe ToggleOmnipresent ti a ṣafikun ati aṣayan “Nigbagbogbo lori Ibi-iṣẹ Hihan” lati gbe akoonu nigbagbogbo sori tabili tabili ti nṣiṣe lọwọ.
  • Fun awọn ohun elo lilo XWayland, ti ṣeto ohun ini _NET_WORKAREA, eyiti o fun ọ laaye lati ni oye iwọn agbegbe ọfẹ loju iboju ti ko tẹdo nipasẹ awọn panẹli (fun apẹẹrẹ, o lo ni Qt nigbati o ba ṣe iṣiro iwọn awọn akojọ aṣayan agbejade).

orisun: opennet.ru

Fi ọrọìwòye kun