labwc 0.5 heye, servera pêkhatî ji bo Wayland

Projeya labwc 0.5 hate berdan, ji bo Wayland serverek pêkhatî bi kapasîteyên ku rêveberê pencereya Openbox-ê tîne bîra xwe pêş dixe (proje wekî hewldanek ji bo afirandina alternatîfek Openbox-ê ji bo Wayland tê pêşkêş kirin). Di nav taybetmendiyên labwc de mînîmalîzm, pêkanîna kompakt, vebijarkên xwerûkirina berfireh û performansa bilind in. Koda projeyê bi zimanê C hatiye nivîsandin û di bin lîsansa GPLv2 de tê belavkirin.

Bingeh pirtûkxaneya wlroots e, ku ji hêla pêşdebirên hawîrdora bikarhênerê Sway ve hatî pêşve xistin û fonksiyonên bingehîn ji bo organîzekirina xebata rêveberek pêkhatî ya li ser bingeha Wayland peyda dike. Di nav protokolên dirêjkirî yên Wayland de, wlr-output-management ji bo mîhengkirina amûrên derketinê, qat-shell ji bo birêxistinkirina xebata şêlê sermaseyê, û asta biyanî-top ji bo girêdana panelên xwerû û guhêrbarên pencereyê tê piştgirî kirin.

Mimkun e ku pêvekan were girêdan da ku fonksiyonên wekî çêkirina dîmenên dîmenan, nîşandana dîwarê li ser sermaseyê, danîna panel û menuyan pêk bîne. Bandorên anîmasyon, gradient û îkonan (ji bilî bişkokên pencereyê) qet nayên piştgirî kirin. Ji bo ku serîlêdanên X11 li hawîrdorek li ser bingeha protokola Wayland-ê bimeşînin, karanîna pêkhateya XWayland DDX tê piştgirî kirin. Mijar, menuya bingehîn û bişkojkên germî bi pelên vesazkirinê yên bi formata xml ve têne mîheng kirin.

Ji bilî menuya root-ya çêkirî, ku bi navgîniya menu.xml ve hatî mîheng kirin, hûn dikarin pêkanînên menuya serîlêdana partiya sêyemîn, wek bemenu, fuzzel û wofi ve girêdin. Hûn dikarin Waybar, Уambar an LavaLauncher wekî panelek bikar bînin. Ji bo birêvebirina girêdana çavdêran û guheztina pîvanên wan, tê pêşniyar kirin ku wlr-randr an kanshi bikar bînin. Ekran bi karanîna swaylockê tê girtin.

Di weşana nû de:

  • Piştgiriyê ji bo ekranên pixelên bilind (HiDPI) peyda dike.
  • Dema ku cîhazên derketinê yên zêde neçalak bibin vesazkirina hêmanan çalak kir.
  • Mîhengên guheztin ên têkildarî birêvebirina bûyera livîna hêmanan bi mişkê ve girêdayî ne.
  • Kêmasiya kêmkirina pencereyê piştî veguheztina wê zêde kir (nemezinkirin-li-tevgerê).
  • Piştgiriya ji bo sfwbar (Sway Floating Window Bar) tabloya peywirê zêde kir.
  • Ji bo pêşekên xerîdar piştgirî zêde kir.
  • Kapasîteya destpêkirina sepanan di moda tevahî ekranê de tê peyda kirin.
  • Vebijarka cycleViewPreview lê zêde kir ku pêşdîtina naverokê dema ku di navbera pencereyan de bi karanîna navbeynkariya Alt+Tab diguhezîne.
  • Dema ku kursorê mişkê ji qiraxa ekranê derdixe şiyana girêdana çalakiyekê lê zêde kir.
  • Piştgiriya ji bo WLR_{WL,X11}_OUTPUTS guhêrbarên jîngehê yên ku di wlroots de têne piştgirî kirin zêde kirin.
  • Piştgiriyek ji bo tevgerên kontrolê zêde kir (pişk panning û zoom).

labwc 0.5 heye, servera pêkhatî ji bo Wayland
labwc 0.5 heye, servera pêkhatî ji bo Wayland


Source: opennet.ru

Add a comment