Pas një viti zhvillimi, është publikuar versioni i Shell-it për përdoruesit Material Shell 42, i cili ofron zbatimin e koncepteve të ndarjes mozaikale dhe hapësinore të dritareve për GNOME. Projekti është ndërtuar si një shtesë për GNOME Shell dhe ka si qëllim thjeshtimin e navigimit dhe rritjen e efikasitetit në punë përmes automatizimit të punës me dritaret dhe parashikueshmërisë së sjelljes së ndërfaqes. Kodi është shkruar në TypeScript dhe shpërndahet nën licencën GPLv3. Në versionin Material Shell 42 është siguruar mbështetje për funksionimin mbi GNOME 42.
Në Material Shell aplikohet modeli hapësinor (Spatial Model) për kalimin midis dritareve, i cili nënkupton ndarjen e aplikacioneve të hapura në zona pune (workspace). Çdo zonë pune mund të përmbajë disa aplikacione. Kështu krijohet një rrjet virtual i dritareve të aplikacioneve, ku kolonnat përbëhen nga aplikacionet dhe rreshtat nga zonat e punës. Përdoruesi mund të kalojë në një pamje tjetër duke u lëvizur në rrjet, në lidhje me cell-in aktual, për shembull, mund të zhvendosë pamjen në majtas ose djathtas për të kaluar midis aplikacioneve brenda një zone pune, si dhe lart ose poshtë për të kaluar midis zonave të punës.

Material Shell lejon grupimin e aplikacioneve në përputhje me tematikat ose detyrat e kryera përmes shtimit të zonave të reja pune dhe hapjes së aplikacioneve në ato, duke formuar një hapësirë dritare të rehatshme dhe parashikueshme për përdoruesit specifikë. Të gjitha dritaret vendosen në një formë mozaikale (tiled) dhe nuk mbivendosen. Është e mundur shfaqja e aplikacionit aktual në ekran të plotë, shfaqje në anën e njëra-tjetrës me aplikacione të tjera nga zona e punës, shfaqja e të gjitha dritareve në formën e kolonnave ose rrjetit, si dhe lidhja stack e dritareve në formë të rastësishme, duke përdorur lidhje horizontale dhe vertikale me dritaret fqinje.
Modeli hapësinor i konfiguruar nga përdoruesi ruhet midis rinisjeve, duke lejuar krijimin e një ambienti të njohur me vendosjen e elementeve të zgjedhur nga përdoruesi. Kur hapet aplikacioni, dritarja e tij vendoset në vendin që është zgjedhur më parë, duke ruajtur rendin e përgjithshëm të zonave të punës dhe lidhjen e aplikacioneve me to. Për navigim, mund të shihni skemën e krijuar të rrjetit, ku në vendet e zgjedhura nga përdoruesi shfaqen të gjitha aplikacionet e hapura më parë, dhe klikimi mbi ikonën e aplikacionit në këtë rrjet do të hapë aplikacionin e nevojshëm në vendin e tij në modelin hapësinor.
Për menaxhim mund të përdoren tastiera, ekranin ndjesor ose maus. Elementet e ndërfaqes janë dizajnuar në stilin Material Design. Ofron tema të lehta, të errëta dhe një temë kryesore (ngjyrën e zgjedh përdoruesi). Për menaxhim përmes mausit dhe ekranit ndjesor, aplikohet një panel që shfaqet në anën e majtë të ekranit. Në panel shfaqen informata mbi zonat e punës ekzistuese dhe theksohet zona e punës aktuale. Në fund të panelit shfaqen tregues të ndryshëm, sirtari i sistemit dhe zona e njoftimeve.
Për navigimin nëpër dritaret e aplikacioneve të hapura në zonën e punës aktuale, përdoret paneli i sipërm, i cili funksionon si paneli i detyrave. Në kontekstin e menaxhimit të modelit hapësinor, paneli i majtë është përgjegjës për shtimin e zonave të punës dhe kalimin mes tyre, ndërsa paneli i sipërm për shtimin e aplikacioneve në zonën e punës aktuale dhe kalimin mes aplikacioneve. Paneli i sipërm përdoret gjithashtu për menaxhimin e kompozitës mozaiku të dritareve në ekran.
Burimi: opennet.ru
