Po roku vývoja bol vydaný používateľský shell Material Shell 42, ktorý ponúka realizáciu konceptov mozaikového a priestorového usporiadania okien pre GNOME. Projekt je vytvorený ako rozšírenie pre GNOME Shell a je zameraný na zjednodušenie navigácie a zvýšenie efektivity práce automatizovaním práce s oknami a predvídateľnosťou správania rozhrania. Kód je napísaný v TypeScripte a šíri sa pod licenciou GPLv3. V vydaní Material Shell 42 je zabezpečená podpora pre prácu nad GNOME 42.
V Material Shell sa používa priestorový model (Spatial Model) prepínania medzi oknami, ktorý zahŕňa rozdelenie otvorených aplikácií do pracovných oblastí (workspace). Každá pracovná oblasť môže obsahovať niekoľko aplikácií. Tým sa vytvára virtuálna mriežka okien aplikácií, kde sú aplikácie stĺpcami a pracovné oblasti riadkami. Používateľ môže prepínať oblasť pohľadu, presúvaním sa po mriežke, vzhľadom na aktuálnu bunku, napríklad je možné posunúť viditeľnú oblasť doľava alebo doprava na prepínanie medzi aplikáciami v jednej pracovnej oblasti, ako aj nahor alebo nadol na prepínanie medzi pracovnými oblasťami.

Material Shell umožňuje grupovať aplikácie na základe tematík alebo vykonávaných úloh prostredníctvom pridávania nových pracovných oblastí a otvárania v nich aplikácií, čím sa vytvára pohodlný a predvídateľný priestor okien pre konkrétneho používateľa. Všetky okná sú usporiadané v mozaikovom formáte (tiled) a nevzájomne sa prekryjú. Je možné rozšíriť aktuálnu aplikáciu na celú obrazovku, zobraziť ju vedľa iných aplikácií z pracovnej oblasti, zobraziť všetky okná vo forme stĺpcov alebo mriežky, ako aj vertikálne a horizontálne viazanie okien v ľubovoľnej forme, pričom sa využíva horizontálne a vertikálne upevnenie so susednými oknami.
Používateľom nastavený priestorový model sa uchováva medzi reštartmi, čo umožňuje vytváranie známeho prostredia s užívateľom vybranými upevnenými prvkami. Pri spustení aplikácie je jej okno umiestnené na predtým vybratom mieste, pričom sa zachováva celkový poriadok usporiadania pracovných oblastí a priradenie aplikácií k nim. Na navigáciu je možné prezrieť si rozloženie vytvorenej mriežky, v ktorej sú na vybraných miestach zobrazené všetky predtým spustené aplikácie, a kliknutím na ikonu aplikácie v tejto mriežke sa otvorí požadovaná aplikácia na jej mieste v priestorovom modeli.
Na ovládanie sa môže použiť klávesnica, dotyková obrazovka alebo myš. Prvky rozhrania sú navrhnuté v štýle Material Design. K dispozícii sú svetlá, tmavá a základná (farbu si vyberá používateľ) témy. Na ovládanie pomocou myši a dotykovej obrazovky sa používa panel, ktorý sa zobrazuje na ľavej strane obrazovky. Na paneli sú zobrazené informácie o existujúcich pracovných oblastiach a zvýrazňuje sa aktuálna pracovná oblasť. V spodnej časti panela sa nachádzajú rôzne indikátory, systémová lišta a oblasť upozornení.
Na navigáciu medzi oknami aplikácií, ktoré sú spustené v aktuálnej pracovnej oblasti, sa používa horný panel, ktorý plní funkciu panela úloh. V kontexte správy priestorového modelu ľavý panel zodpovedá za pridávanie pracovných oblastí a prepínanie medzi nimi, zatiaľ čo horný panel je zodpovedný za pridávanie aplikácií do aktuálnej pracovnej oblasti a prepínanie medzi aplikáciami. Horný panel sa tiež používa na správu mozaikovej kompozície okien na obrazovke.
Zdroj: opennet.ru
