labwc 0.6-ի՝ Wayland-ի կոմպոզիտային սերվերի թողարկում

Հասանելի է labwc 0.6 նախագծի թողարկումը (Lab Wayland Compositor), որը մշակում է կոմպոզիտային սերվեր Wayland-ի համար Openbox պատուհանի մենեջերի մասին հիշեցնող կարողություններով (նախագիծը ներկայացված է որպես Openbox այլընտրանք ստեղծելու փորձ Wayland-ի համար): Labwc-ի առանձնահատկություններից են մինիմալիզմը, կոմպակտ իրականացումը, հարմարեցման լայն տարբերակները և բարձր կատարողականությունը: Ծրագրի կոդը գրված է C լեզվով և տարածվում է GPLv2 լիցենզիայի ներքո:

Հիմքը wlroots գրադարանն է, որը մշակվել է Sway օգտատերերի միջավայրի մշակողների կողմից և տրամադրում է հիմնական գործառույթներ՝ Wayland-ի վրա հիմնված կոմպոզիտային մենեջերի աշխատանքը կազմակերպելու համար: Ընդլայնված Wayland արձանագրությունների շարքում wlr-output-management-ն աջակցվում է ելքային սարքերի կազմաձևման համար, շերտ-կեղևը՝ աշխատասեղանի կեղևի աշխատանքը կազմակերպելու համար և օտար մակարդակը՝ հատուկ վահանակներ և պատուհանների անջատիչներ միացնելու համար:

Հնարավոր է միացնել հավելումներ՝ այնպիսի գործառույթներ իրականացնելու համար, ինչպիսիք են սքրինշոթերի ստեղծումը, աշխատասեղանի վրա պաստառի ցուցադրումը, վահանակների և մենյուների տեղադրումը: Անիմացիոն էֆեկտները, գրադիենտները և պատկերակները (բացառությամբ պատուհանի կոճակների) ընդհանրապես չեն ապահովվում: X11 հավելվածները Wayland արձանագրության վրա հիմնված միջավայրում գործարկելու համար աջակցվում է XWayland DDX բաղադրիչի օգտագործումը: Թեման, հիմնական ընտրացանկը և թեժ ստեղները կազմաձևվում են xml ձևաչափով կազմաձևման ֆայլերի միջոցով: Ներկառուցված աջակցություն կա բարձր պիքսելային խտության (HiDPI) էկրանների համար:

labwc 0.6-ի՝ Wayland-ի կոմպոզիտային սերվերի թողարկում

Բացի ներկառուցված արմատային մենյուից, որը կազմաձևված է menu.xml-ի միջոցով, դուք կարող եք միացնել երրորդ կողմի հավելվածների ցանկի իրականացումները, ինչպիսիք են bemenu, fuzzel և wofi: Որպես վահանակ կարող եք օգտագործել Waybar, sfwbar, Yambar կամ LavaLauncher: Մոնիտորների միացումը կառավարելու և դրանց պարամետրերը փոխելու համար առաջարկվում է օգտագործել wlr-randr կամ kanshi: Էկրանը կողպված է swaylock-ի միջոցով:

Հիմնական փոփոխությունները նոր թողարկման մեջ.

  • Զգալիորեն վերամշակել է wlroots-ում տրված տեսարանի գրաֆիկի API-ի օգտագործումը: Վերամշակումը ազդել է ռենդերի, պատուհանների ձևավորման, մենյուների և էկրանի կեղևի իրականացման վրա: Պատկերների և տառատեսակների մշակումը, նախքան դրանք էկրանին ցուցադրելը, փոխվել է հյուսվածքների փոխարեն բուֆերների օգտագործմանը (wlr_texture կառուցվածքը), որն ապահովում է արդյունքի ճիշտ մասշտաբավորում: Պարզեցված կոդ՝ wlr_scene_nodes-ներին կարգավորիչներին կապելու համար: Բարելավված վրիպազերծման հնարավորություններ:
  • Ավելացվել է վիրտուալ աշխատասեղանի աջակցություն:
  • Ավելացվել է հաճախորդների մենյուներում տարբեր լեզուների օգտագործման աջակցություն:
  • Տեսանյութերի ցուցադրման համար օգտագործվող ներկայացման ժամանակ արձանագրության աջակցությունն իրականացվել է:
  • Ավելացվեց սենսորային սարքերի աջակցություն:
  • Իրականացվել է drm_lease_v1 արձանագրության աջակցությունը, որն օգտագործվում է ձախ և աջ աչքերի տարբեր բուֆերներով ստերեո պատկեր ստեղծելու համար՝ վիրտուալ իրականության սաղավարտներ արտածելիս:
  • Իրականացված արձանագրություններ վիրտուալ ստեղնաշարի և ցուցիչի օգտագործման համար:
  • Ավելացվեց այլ պատուհանների վրա պատուհանը ամրացնելու ռեժիմ (ToggleAlwaysOnTop):
  • Ավելացվել են osd.border.color և osd.border.width կարգավորումները՝ պատուհանի եզրագծի լայնությունն ու գույնը սահմանելու համար:
  • Ավելացվել են ստեղնաշարի մուտքագրման հետաձգման և կրկնվող կարգավորումները փոխելու համար:
  • Ավելացվեց մկնիկի անիվով ոլորման հետ գործողությունները կապելու հնարավորությունը (լռելյայն, աշխատասեղանի վրա ոլորելիս դուք անցնում եք վիրտուալ աշխատասեղանների միջև):
  • Ավելացված աջակցություն հարթ և հորիզոնական ոլորման համար:
  • Փորձարկումը տրամադրվում է Debian-ի, FreeBSD-ի, Arch-ի և Void-ի համար հավաքների շարունակական ինտեգրման համակարգում, ներառյալ առանց xwayland հավաքների:
  • Ավելացվեց տառատեսակների թեքությունն ու հաստությունը կարգավորելու աջակցություն (շեղ և թավ տառատեսակներ օգտագործելու համար):
  • Ավելացվեց պարամետրը՝ վերահսկելու, թե արդյոք ուրվագծերի նախադիտումը միացված է:
  • Այժմ ենթամենյուների սլաքները ցուցադրվում են: Մենյուում ավելացվել է սահմանազատիչների աջակցություն:
  • xdg-desktop-portal-wlr արձանագրությունն աշխատում է առանց լրացուցիչ կարգավորումների (dbus-ը սկզբնավորվում և ակտիվացվում է systemd-ի միջոցով), որը լուծում է OBS Studio-ի գործարկման հետ կապված խնդիրները:



Source: opennet.ru

Добавить комментарий