Ներկայացվել է Maui Shell-ի նոր բաց օգտատերերի միջավայրը

Nitrux բաշխման մշակողները, որն առաջարկում է իր սեփական NX Desktop-ը, հայտարարեց օգտատերերի նոր միջավայրի՝ Maui Shell-ի ստեղծման մասին, որը կարող է օգտագործվել աշխատասեղանի համակարգերում, շարժական սարքերում և պլանշետներում՝ ավտոմատ կերպով հարմարվելով էկրանի չափին և հասանելի տեղեկատվության մուտքագրման եղանակներին: . Ծրագրի կոդը գրված է C++ և QML լեզուներով և տարածվում է LGPL 3.0 լիցենզիայի ներքո:

Շրջակա միջավայրը զարգացնում է «Կոնվերգենցիա» հայեցակարգը, որը ենթադրում է նույն հավելվածների հետ աշխատելու հնարավորություն ինչպես սմարթֆոնների և պլանշետների սենսորային էկրանների, այնպես էլ նոութբուքերի և համակարգիչների մեծ էկրանների վրա: Օրինակ՝ Maui Shell-ի հիման վրա կարելի է ստեղծել սմարթֆոնի պատյան, որը մոնիտորը, ստեղնաշարն ու մկնիկը միացնելիս թույլ է տալիս սմարթֆոնը վերածել շարժական աշխատակայանի։ Նույն կեղևը կարող է օգտագործվել աշխատասեղանի համակարգերի, սմարթֆոնների և պլանշետների համար՝ առանց տարբեր ձևի գործոններ ունեցող սարքերի համար առանձին տարբերակներ ստեղծելու անհրաժեշտության։

Ներկայացվել է Maui Shell-ի նոր բաց օգտատերերի միջավայրը

Շելլն օգտագործում է բաղադրիչներ MauiKit-ի և Kirigami շրջանակի գրաֆիկական ինտերֆեյսների կառուցման համար, որոնք մշակվել են KDE համայնքի կողմից: Kirigami-ն Qt Quick Controls 2-ի գերկոմպլեկտ է, և MauiKit-ն առաջարկում է ինտերֆեյսի տարրերի պատրաստի ձևանմուշներ, որոնք թույլ են տալիս արագ ստեղծել հավելվածներ, որոնք ավտոմատ կերպով հարմարվում են էկրանի չափին և մուտքագրման հասանելի մեթոդներին:

Maui Shell օգտագործողի միջավայրը բաղկացած է երկու բաղադրիչից.

  • Cask shell, որն ապահովում է կոնտեյներ, որը ներառում է էկրանի ամբողջ բովանդակությունը: Կեղևը ներառում է նաև այնպիսի տարրերի հիմնական ձևանմուշներ, ինչպիսիք են վերևի սանդղակը, թռուցիկ երկխոսությունները, էկրանի քարտեզները, ծանուցման տարածքները, նավահանգիստների վահանակը, դյուրանցումները, ծրագրերի զանգերի միջերեսը և այլն:
  • Zpace կոմպոզիտային կառավարիչ, որը պատասխանատու է Cask կոնտեյների մեջ պատուհանների ցուցադրման և տեղադրման, վիրտուալ աշխատասեղանի մշակման համար: Wayland արձանագրությունը օգտագործվում է որպես հիմնական արձանագրություն, որն աշխատում է Qt Wayland Compositor API-ի միջոցով։ Պատուհանների դիրքավորումը և մշակումը կախված է սարքի ձևի գործոնից:
    Ներկայացվել է Maui Shell-ի նոր բաց օգտատերերի միջավայրը

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

Սովորական մոնիտորների վրա աշխատելիս կեղևը աշխատում է աշխատասեղանի ռեժիմով, վերևում տեղադրված վահանակով, որը չի արգելափակվում ամբողջ էկրանով բացված պատուհաններով, և վահանակի տարրերը ավտոմատ կերպով փակվում են, երբ սեղմում եք դրանցից դուրս: Ծրագրի ընտրության միջերեսը բացվում է էկրանի կենտրոնում: Վերահսկիչները նախատեսված են մկնիկի հետ օգտագործելու համար: Հնարավոր է բացել կամայական թվով պատուհաններ, որոնք կարող են լինել ցանկացած չափի, համընկնել միմյանց, տեղափոխվել այլ աշխատասեղան և ընդլայնվել ամբողջ էկրանով: Windows-ն ունի եզրագծեր և վերնագրի տող, որոնք ցուցադրվում են WindowControls բաղադրիչի միջոցով: Պատուհանների ձևավորումը կատարվում է սերվերի կողմից:

Ներկայացվել է Maui Shell-ի նոր բաց օգտատերերի միջավայրը

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

Ներկայացվել է Maui Shell-ի նոր բաց օգտատերերի միջավայրը

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

Ներկայացվել է Maui Shell-ի նոր բաց օգտատերերի միջավայրը

Նախագիծն ակտիվ մշակման փուլում է։ Առանձնահատկությունները, որոնք դեռ չեն ներդրվել, ներառում են բազմամոնիտորների կոնֆիգուրացիաների աջակցություն, նիստերի կառավարիչ, կոնֆիգուրատոր և XWayland-ի օգտագործումը՝ X11 հավելվածները Wayland-ի վրա հիմնված նիստում գործարկելու համար: Ֆունկցիոնալությունը, որի վրա ներկայումս կենտրոնանում են մշակողները, ներառում է XDG-shell ընդլայնման, վահանակների, վիրտուալ աշխատասեղանի, Drag&Drop մեխանիզմի, Pulseaudio-ի միջոցով աուդիո ելքի, Bluedevil-ի միջոցով Bluetooth սարքերի հետ փոխազդեցության, ցանցի կառավարման ցուցիչի և MPRI-ի միջոցով մեդիա նվագարկիչների վերահսկման աջակցություն: .

Առաջին փորձնական տարբերակը որպես տարբերակ ներառված է Nitrux 1.8 բաշխման դեկտեմբերի թարմացման մեջ: Maui Shell-ը գործարկելու համար նախատեսված է երկու տարբերակ՝ իր սեփական կոմպոզիտային Zpace սերվերով՝ օգտագործելով Wayland, և գործարկելով առանձին Cask shell X սերվերի վրա հիմնված նստաշրջանի ներսում: Առաջին ալֆա թողարկումը նախատեսված է մարտին, բետա թողարկումը՝ հունիսին, իսկ առաջին կայուն թողարկումը նախատեսված է 2022 թվականի սեպտեմբերին։

Source: opennet.ru

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