Dostępna powłoka z materiału niestandardowego 42

Po roku rozwoju opublikowano wydanie niestandardowej powłoki Material Shell 42, oferującej implementację koncepcji kafelkowania i przestrzennego układu okien dla GNOME. Projekt pomyślany jako rozszerzenie dla GNOME Shell i ma na celu uproszczenie nawigacji oraz zwiększenie wydajności pracy poprzez automatyzację pracy z oknami i przewidywalne zachowanie interfejsu. Kod jest napisany w TypeScript i rozpowszechniany na licencji GPLv3. Wydanie Material Shell 42 zapewnia obsługę uruchamiania na GNOME 42.

Material Shell wykorzystuje model przestrzenny do przełączania się między oknami, co oznacza dzielenie otwartych aplikacji na obszary robocze. Każdy obszar roboczy może zawierać wiele aplikacji. W ten sposób powstaje wirtualna siatka okien aplikacji, w której kolumny to aplikacje, a wiersze to obszary robocze. Użytkownik może przełączać rzutnię, przesuwając się po siatce względem bieżącej komórki, na przykład można przesuwać rzutnię w lewo lub w prawo, aby przełączać się między aplikacjami w tym samym obszarze roboczym, oraz w górę lub w dół, aby przełączać się między obszarami roboczymi.

Material Shell umożliwia grupowanie aplikacji w zależności od tematyki lub wykonywanych zadań poprzez dodawanie nowych przestrzeni roboczych i otwieranie w nich aplikacji, tworząc przyjazną dla użytkownika i przewidywalną przestrzeń okienną. Wszystkie okna są wyłożone kafelkami i nie zachodzą na siebie. Możliwe jest rozwinięcie aktualnej aplikacji do pełnego ekranu, wyświetlanie obok innych aplikacji z obszaru roboczego, wyświetlanie wszystkich okien w postaci kolumn lub siatek, a także łączenie okien w dowolną postać za pomocą poziomych i pionowych przypinanie do sąsiednich okien.

Skonfigurowany przez użytkownika model przestrzenny jest zapisywany między restartami, co pozwala na tworzenie znajomego środowiska z wybranym przez użytkownika przypinaniem elementów. Gdy aplikacja jest uruchamiana, jej okno jest umieszczane w wybranym wcześniej miejscu, z zachowaniem ogólnego porządku obszarów roboczych i dołączania do nich aplikacji. Do nawigacji można podejrzeć układ wygenerowanej siatki, w której wszystkie wcześniej uruchomione aplikacje są pokazane w miejscach wybranych przez użytkownika, a kliknięcie na ikonę aplikacji w tej siatce otworzy żądaną aplikację w jej miejscu w modelu przestrzennym .

Można nim sterować za pomocą klawiatury, ekranu dotykowego lub myszki. Elementy interfejsu zostały zaprojektowane w stylu Material Design. Dostępne są motywy jasne, ciemne i podstawowe (użytkownik wybiera kolor). Do sterowania myszką i ekranem dotykowym służy pasek pokazany po lewej stronie ekranu. Panel wyświetla informacje o dostępnych obszarach roboczych i podświetla bieżący obszar roboczy. W dolnej części panelu wyświetlane są różne wskaźniki, zasobnik systemowy i obszar powiadomień.

Do poruszania się po oknach aplikacji uruchomionych w bieżącym obszarze roboczym służy górny pasek, który pełni rolę paska zadań. W kontekście zarządzania modelami przestrzennymi lewy panel odpowiada za dodawanie obszarów roboczych i przełączanie między nimi, a panel górny odpowiada za dodawanie aplikacji do bieżącego obszaru roboczego i przełączanie między aplikacjami. Górny pasek służy również do sterowania układem okien na ekranie.



Źródło: opennet.ru

Dodaj komentarz