經過一年的開發,客製化外殼 Material Shell 42 已經發布,為 GNOME 提供了視窗平鋪和空間佈局概念的實現。 該專案被設計為 GNOME Shell 的擴展,旨在透過自動化視窗工作和可預測的介面行為來簡化導航並提高工作效率。 該程式碼是用 TypeScript 編寫的,並根據 GPLv3 許可證分發。 Material Shell 42 的發布提供了在 GNOME 42 上運行的支援。
Material Shell 使用空間模型在視窗之間切換,這涉及將開啟的應用程式分割為工作區。 每個工作區可以包含多個應用程式。 這將建立一個應用程式視窗的虛擬網格,其中應用程式作為列,工作區作為行。 使用者可以透過相對於當前單元格在網格上移動來切換可見區域,例如,可以向左或向右移動可見區域以在同一工作區中的應用程式之間切換,向上或向下移動以在工作區之間切換。
Material Shell 可讓您根據主題或透過新增工作區並在其中開啟應用程式執行的任務將應用程式分組,從而建立使用者友好且可預測的視窗空間。 所有視窗均以平鋪形式排列且不重疊。 可以將當前應用程式擴展到全屏,與工作區中的其他應用程式並排顯示,以列或網格形式顯示所有窗口,以及使用水平和垂直對齊到相鄰窗口以自由形式堆疊窗口視窗。
使用者配置的空間模型在重新啟動之間保存,這使您可以使用使用者選擇的元素來建立熟悉的環境。 當應用程式啟動時,其視窗將放置在先前為其選擇的位置,保留工作區的一般順序以及應用程式與它們的綁定。 對於導航,您可以查看生成的網格的佈局,其中所有先前啟動的應用程式都顯示在使用者選擇的位置,單擊此網格中的應用程式圖示將導致在其位置打開所需的應用程式。空間模型。
可使用鍵盤、觸控螢幕或滑鼠進行控制。 介面元素採用材料設計風格設計。 提供淺色、深色和基本(使用者選擇顏色)設計主題。 對於滑鼠和觸控螢幕控制,螢幕左側會出現一個面板。 此面板顯示有關可用工作區的資訊並突出顯示目前工作區。 面板底部有各種指示燈、系統托盤和通知區域。
若要瀏覽目前工作區中執行的應用程式窗口,請使用充當工作列的頂部面板。 在空間模型管理的上下文中,左側窗格負責新增工作區並在它們之間切換,頂部窗格負責將應用程式新增至目前工作區並在應用程式之間切換。 頂部欄也用於控制螢幕上視窗的平鋪。
來源: opennet.ru