Nova malferma uzantmedio Maui Shell enkondukita

La programistoj de la Nitrux-distribuo, kiu ofertas sian propran labortablon NX Desktop, anoncis la kreadon de nova uzantmedio, Maui Shell, kiu povas esti uzata sur labortablaj sistemoj, porteblaj aparatoj kaj tabeloj, aŭtomate adaptiĝante al ekrangrandeco kaj disponeblaj informoj enigo-metodoj. . La projektkodo estas skribita en C++ kaj QML, kaj estas distribuita sub la LGPL 3.0 permesilo.

La medio disvolvas la koncepton "Konverĝo", kiu implicas la kapablon labori kun la samaj aplikoj kaj sur la tuŝekranoj de inteligentaj telefonoj kaj tabulkomputiloj, kaj sur grandaj ekranoj de tekkomputiloj kaj komputiloj. Ekzemple, surbaze de la Maui-Ŝelo, povas esti formita ŝelo por inteligenta telefono, kiu, kiam li konektas monitoron, klavaron kaj muson, ebligas al vi igi la inteligentan telefonon en porteblan laborstacion. La sama ŝelo povas esti uzata por labortablaj sistemoj, inteligentaj telefonoj kaj tabulkomputiloj, sen la bezono krei apartajn versiojn por aparatoj kun malsamaj formfaktoroj.

Nova malferma uzantmedio Maui Shell enkondukita

La ŝelo uzas komponentojn por konstrui grafikajn interfacojn MauiKit kaj la Kirigami-kadron, kiuj estas evoluigitaj fare de la KDE-komunumo. Kirigami estas superaro de Qt Quick Controls 2, kaj MauiKit ofertas pretajn interfacajn elementoŝablonojn, kiuj ebligas al vi rapide krei aplikojn, kiuj aŭtomate adaptiĝas al ekrangrandeco kaj disponeblaj enigmetodoj.

La uzantmedio de Maui Shell konsistas el du komponentoj:

  • Cask-ŝelo kiu disponigas ujon kiu enfermas la tutan enhavon de la ekrano. La ŝelo ankaŭ inkluzivas bazajn ŝablonojn por elementoj kiel la supra trinkejo, ŝprucfenestraj dialogoj, ekranaj mapoj, sciigaj areoj, doko-panelo, ŝparvojoj, interfaco de programo, ktp.
  • Zpace kunmetita administranto, respondeca pri montrado kaj metado de fenestroj en la Cask-ujo, prilaborado de virtualaj labortabloj. La Wayland-protokolo estas uzata kiel la ĉefa protokolo, kun kiu funkcias la Qt Wayland Compositor API. Fenestra pozicio kaj prilaborado dependas de la aparato-formfaktoro.
    Nova malferma uzantmedio Maui Shell enkondukita

La supra trinkejo enhavas la sciigan areon, kalendaron kaj baskulojn por rapida aliro al diversaj komunaj funkcioj, kiel aliri retajn agordojn, ŝanĝi volumon, ĝustigi ekranan brilon, reproduktajn kontrolojn kaj sean administradon. Ĉe la malsupro de la ekrano estas dokpanelo, kiu montras ikonojn de alpinglitaj aplikoj, informojn pri rulado de programoj, kaj butonon por navigi tra instalitaj aplikoj (lanĉilo). Disponeblaj programoj estas dividitaj en kategoriojn aŭ grupigitaj laŭ la specifita filtrilo.

Kiam vi laboras en regulaj ekranoj, la ŝelo funkcias en labortabla reĝimo, kun panelo albordigita supre, kiu ne estas blokita de fenestroj malfermitaj al plena ekrano, kaj panelaj elementoj estas aŭtomate fermitaj kiam vi alklakas ekster ili. La aplikaĵelekta interfaco malfermiĝas en la centro de la ekrano. La kontroloj estas dizajnitaj por esti uzataj per muso. Eblas malfermi arbitran nombron da fenestroj, kiuj povas esti de ajna grandeco, interkovri unu la alian, esti translokigitaj al alia labortablo kaj ekspansiiĝi ​​al plena ekrano. Fenestroj havas randojn kaj titolbreton, kiuj estas montrataj per la komponanto WindowControls. Fenestra ornamado estas farita ĉe la servilo.

Nova malferma uzantmedio Maui Shell enkondukita

Se estas tuŝekrano, la ŝelo funkcias en tablojda reĝimo kun vertikala aranĝo de elementoj. Malfermitaj fenestroj okupas la tutan ekranon kaj estas montrataj sen ornamaj elementoj. Maksimume du fenestroj povas esti malfermitaj sur ununura virtuala labortablo, ĉu flank-al-flanke aŭ stakigita, simile al kahelitaj fenestromanaĝeroj. Vi povas regrandigi fenestrojn uzante la surekranan pinĉan geston aŭ movi fenestrojn glitante ilin per tri fingroj kiam vi movas fenestron de la rando de la ekrano, ĝi estas translokigita al alia virtuala labortablo; La aplikaĵelekta interfaco okupas la tutan disponeblan ekranan spacon.

Nova malferma uzantmedio Maui Shell enkondukita

Ĉe telefonoj, panelelementoj kaj la apliklisto vastiĝas al plena ekrano. Glita movado maldekstre de la supra panelo malfermas blokon kun listo de sciigoj kaj kalendaro, kaj dekstre - blokon de rapidaj agordoj. Se la enhavo de la listo de programoj, sciigoj aŭ agordoj ne taŭgas sur unu ekrano, movo estas uzata. Nur unu fenestro rajtas esti montrata per virtuala labortablo, kiu okupas la tutan disponeblan spacon kaj interkovras la malsupran panelon. Uzante glitajn ekranajn gestojn, vi povas montri la malsupran panelon aŭ ŝanĝi inter malfermitaj aplikoj.

Nova malferma uzantmedio Maui Shell enkondukita

La projekto estas sub aktiva disvolviĝo. Trajtoj kiuj ankoraŭ ne estis efektivigitaj inkluzivas subtenon por multi-monitoraj agordoj, sesiomanaĝero, agordilo, kaj la uzon de XWayland por ruli X11-aplikaĵojn en Wayland-bazita sesio. La funkcieco, pri kiu programistoj nuntempe fokusiĝas, inkluzivas subtenon por la etendo de XDG-ŝelo, paneloj, virtualaj labortabloj, la mekanismo Drag&Drop, aŭdproduktaĵo per Pulseaudio, interago kun Bluetooth-aparatoj per Bluedevil, reto-administra indikilo, kaj kontrolo de amaskomunikiloj per MPRI. .

La unua eksperimenta versio estas inkluzivita kiel opcio en la decembra ĝisdatigo al la distribuo Nitrux 1.8. Du opcioj estas disponigitaj por prizorgi la Maŭi Ŝelon: kun sia propra kunmetita Zpace-servilo uzanta Wayland, kaj funkciigante apartan Cask-ŝelon ene de X-servil-bazita sesio. La unua alfa-eldono estas planita por marto, la beta-eldono estas planita por junio, kaj la unua stabila eldono estas planita por septembro 2022.

fonto: opennet.ru

Aldoni komenton