COSMIC օգտագործողի միջավայրը մշակում է Rust-ով գրված նոր վահանակ

System76 ընկերությունը, որը մշակում է Linux բաշխումը Pop!_OS-ը, հրապարակել է զեկույց COSMIC օգտատերերի միջավայրի նոր խմբագրության մշակման մասին՝ վերաշարադրված Rust լեզվով (չշփոթել հին COSMIC-ի հետ, որը հիմնված էր GNOME-ի վրա։ Shell): Շրջակա միջավայրը մշակվում է որպես ունիվերսալ նախագիծ, որը կապված չէ կոնկրետ բաշխման հետ և համապատասխանում է Freedesktop-ի բնութագրերին: Նախագիծը նաև մշակում է կոմպոզիտային սերվեր՝ cosmic-comp, որը հիմնված է Wayland-ի վրա:

Միջերեսը ստեղծելու համար COSMIC-ն օգտագործում է Iced գրադարանը, որն օգտագործում է անվտանգ տեսակներ, մոդուլային ճարտարապետություն և ռեակտիվ ծրագրավորման մոդել, ինչպես նաև առաջարկում է ճարտարապետություն, որը ծանոթ է Elm դեկլարատիվ ինտերֆեյսի կառուցման լեզվին ծանոթ մշակողներին: Տրամադրված են մի քանի արտապատկերման շարժիչներ, որոնք աջակցում են Vulkan, Metal, DX12, OpenGL 2.1+ և OpenGL ES 2.0+, ինչպես նաև պատուհանների կեղև և վեբ ինտեգրման շարժիչ: Iced-ի վրա հիմնված հավելվածները կարող են ստեղծվել Windows-ի, macOS-ի, Linux-ի համար և գործարկել վեբ բրաուզերում: Մշակողներին առաջարկվում է վիջեթների պատրաստի հավաքածու, ասինխրոն մշակիչներ ստեղծելու և ինտերֆեյսի տարրերի հարմարվողական դասավորություն օգտագործելու հնարավորություն՝ կախված պատուհանի և էկրանի չափսերից: Կոդը տարածվում է MIT լիցենզիայի ներքո:

COSMIC օգտագործողի միջավայրը մշակում է Rust-ով գրված նոր վահանակ

ԿՈՍՄԻԿ զարգացման վերջին ձեռքբերումները ներառում են.

  • Առաջարկվել է նոր վահանակ, որը ցուցադրում է ակտիվ պատուհանների ցանկը, հավելվածներին արագ մուտք գործելու դյուրանցումները և աջակցում է հավելվածների տեղադրմանը (ներկառուցված հավելվածներ, որոնք աշխատում են առանձին գործընթացներում): Օրինակ, հավելվածները տրամադրում են հավելվածների ընտրացանկ, աշխատասեղանի միջև փոխարկվող ինտերֆեյս և ցուցիչներ՝ ստեղնաշարի դասավորությունը փոխելու, մուլտիմեդիա ֆայլերի նվագարկումը վերահսկելու, ձայնի ձայնը փոխելու, Wi-Fi-ի և Bluetooth-ի կառավարում, կուտակված ծանուցումների ցանկի ցուցադրում, ցուցադրում։ ժամը և զանգելով անջատման էկրանը: Նախատեսվում են եղանակի կանխատեսումներով, նշումներով, clipboard-ի կառավարմամբ և անհատական ​​մենյուների ներդրմամբ հավելվածներ իրականացնել:
    COSMIC օգտագործողի միջավայրը մշակում է Rust-ով գրված նոր վահանակ

    Վահանակը կարելի է բաժանել մասերի, օրինակ՝ վերևում՝ մենյուներով և ցուցիչներով, իսկ ներքևում՝ ակտիվ առաջադրանքների և դյուրանցումների ցանկով: Վահանակի մասերը կարող են տեղադրվել ինչպես ուղղահայաց, այնպես էլ հորիզոնական, զբաղեցնել էկրանի ամբողջ լայնությունը կամ միայն ընտրված տարածքը, օգտագործել թափանցիկություն, փոխել ոճը՝ կախված թեթև և մուգ դիզայնի ընտրությունից:

    COSMIC օգտագործողի միջավայրը մշակում է Rust-ով գրված նոր վահանակ

  • Հրապարակվել է System76 Scheduler 2.0 ավտոմատ օպտիմալացման ծառայությունը, որը դինամիկ կերպով կարգավորում է CFS (Completely Fair Scheduler) առաջադրանքների ժամանակացույցի պարամետրերը և փոխում գործընթացի կատարման առաջնահերթությունները՝ նվազեցնելու ձգձգումները և ապահովելու գործընթացի առավելագույն կատարումը՝ կապված ակտիվ պատուհանի հետ։ օգտատերը ներկայումս աշխատում է: Նոր տարբերակը ներառում է ինտեգրում Pipewire մեդիա սերվերի հետ՝ բարձրացնելու մուլտիմեդիա բովանդակություն թողարկող գործընթացների առաջնահերթությունը. անցում է կատարվել կազմաձևման ֆայլերի նոր ձևաչափի, որտեղ դուք կարող եք սահմանել ձեր սեփական կանոնները և կառավարել տարբեր օպտիմալացման ռեժիմների օգտագործումը. ապահովում է կարգավորումներ կիրառելու հնարավորություն՝ հաշվի առնելով cgroups-ի և ծնող գործընթացների վիճակը. Հիմնական Scheduler գործընթացում ռեսուրսների սպառումը կրճատվել է մոտավորապես 75%-ով:
  • Հասանելի է նոր վիջեթի գրադարանի միջոցով պատրաստված կոնֆիգուրատորի ներդրումը: Կազմաձևողի առաջին տարբերակը առաջարկում է վահանակի, ստեղնաշարի և աշխատասեղանի պաստառի կարգավորումներ: Հետագայում կարգավորումներով էջերի թիվը կավելանա։ Կազմաձևիչն ունի մոդուլային ճարտարապետություն, որը թույլ է տալիս հեշտությամբ կապել լրացուցիչ էջերը կարգավորումներով:
    COSMIC օգտագործողի միջավայրը մշակում է Rust-ով գրված նոր վահանակ
  • Նախապատրաստական ​​աշխատանքներ են տարվում բարձր դինամիկ տիրույթի (HDR) էկրանների և գունային կառավարիչների աջակցությունն ինտեգրելու համար (օրինակ, նախատեսվում է ավելացնել ICC գունային պրոֆիլների աջակցություն): Զարգացումը դեռ վաղ փուլերում է և համաժամանակյա է HDR-ի աջակցության և գունային կառավարման գործիքները Linux-ում բերելու ընդհանուր աշխատանքի հետ:
  • Cosmic-comp կոմպոզիտային սերվերին ավելացվել է 10-բիթ ալիքի գունային ելքի աջակցություն:
  • Սառցե GUI գրադարանը աշխատում է հաշմանդամություն ունեցող անձանց համար նախատեսված գործիքներին աջակցելու համար: Կատարվել է փորձնական ինտեգրում AccessKit գրադարանի հետ և ավելացվել է Orca էկրանի ընթերցիչներ օգտագործելու հնարավորությունը։

Source: opennet.ru

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