Po roce vývoje byla vydána uživatelská vrstva Material Shell 42, která přináší realizaci konceptů dlaždicového a prostorového uspořádání oken pro GNOME. Projekt je formován jako rozšíření pro GNOME Shell a jeho cílem je zjednodušení navigace a zvýšení efektivity práce prostřednictvím automatizace práce s okny a předvídatelnosti chování rozhraní. Kód je napsán v TypeScript a je šířen pod licencí GPLv3. Vydání Material Shell 42 zajišťuje podporu pro práci nad GNOME 42.
V Material Shell se používá prostorový model (Spatial Model) přepínání mezi okny, který předpokládá rozdělení otevřených aplikací na pracovní oblasti (workspace). Každá pracovní oblast může obsahovat několik aplikací. Takto vzniká virtuální mřížka oken aplikací, kde sloupce představují aplikace a řádky — pracovní oblasti. Uživatel může přepínat pohled, pohybem po mřížce, vzhledem k aktuální buňce, například je možné posunout viditelnou oblast doleva nebo doprava pro přepínání mezi aplikacemi v jedné pracovní oblasti, stejně jako nahoru nebo dolů pro přepínání mezi pracovními oblastmi.

Material Shell umožňuje seskupovat aplikace podle tématu nebo vykonávaných úkolů přidáváním nových pracovních oblastí a otevíráním aplikací v nich, čímž vytváří příjemný a předvídatelný prostor oken pro konkrétního uživatele. Všechna okna jsou uspořádána v dlaždicovém formátu (tiled) a nepřekrývají se. Je možné rozšířit aktuální aplikaci na celou obrazovku, zobrazovat ji vedle dalších aplikací z pracovní oblasti, zobrazovat všechna okna ve formě sloupců nebo mřížky, a také umožňuje stohové připevnění oken v libovolné formě pomocí horizontálního a vertikálního spojení se sousedními okny.
Uživatelsky nastavený prostorový model se uchovává mezi restartováními, což umožňuje vytvářet obvyklé prostředí se zvolenými uživatelskými upevněnými prvky. Při spuštění aplikace se její okno umístí na dříve vybrané místo, čímž se uchovává celkový pořádek následování pracovních oblastí a připojení aplikací k nim. Pro navigaci lze prohlédnout rozvržení vytvořené mřížky, ve které jsou na vybraných uživatelských místech zobrazeny všechny dříve spuštěné aplikace, a kliknutí na ikonu aplikace v této mřížce povede k otevření potřebné aplikace na jejím místě v prostorovém modelu.
Pro ovládání lze použít klávesnici, dotykovou obrazovku nebo myš. Prvky rozhraní jsou navrženy ve stylu Material Design. Je k dispozici světlá, tmavá a hlavní (barvu volí uživatel) téma. Pro ovládání pomocí myši a dotykové obrazovky se používá panel, který se zobrazuje na levé straně obrazovky. Na panelu se zobrazují informace o dostupných pracovních oblastech a zvýrazňuje se aktuální pracovní oblast. Ve spodní části panelu se zobrazují různé indikátory, systémová lišta a oblast oznámení.
Pro navigaci mezi okny aplikací spuštěnými v aktuální pracovní oblasti se používá horní panel, který plní funkci panelu úloh. V kontextu ovládání prostorového modelu levý panel odpovídá za přidávání pracovních oblastí a přepínání mezi nimi, zatímco horní panel slouží k přidávání aplikací do aktuální pracovní oblasti a přepínání mezi aplikacemi. Horní panel se také používá k ovládání mozaikového uspořádání oken na obrazovce.
Zdroj: opennet.ru
