使用 Material Shell 擴展將你的 GNOME 桌面打造成平鋪式風格
從 i3 到 Sway,Linux 桌面擁有各種各樣的平鋪式窗口管理器。配置一個平鋪式窗口管理器需要一個陡峭的學習曲線。
這就是為什麼像 Regolith 桌面 這樣的項目會存在,給你預先配置好的平鋪桌面,讓你可以更輕鬆地開始使用平鋪窗口。
讓我給你介紹一個類似的項目 —— Material Shell。它可以讓你用上平鋪式桌面,甚至比 Regolith 還簡單。
Material Shell 擴展:將 GNOME 桌面轉變成平鋪式窗口管理器
Material Shell 是一個 GNOME 擴展,這就是它最好的地方。這意味著你不需要註銷並登錄其他桌面環境。你只需要啟用或關閉這個擴展就可以自如的切換你的工作環境。
我會列出 Material Shell 的各種特性,但是也許視頻更容易讓你理解:
這個項目叫做 Material Shell 是因為它遵循 Material Design 原則。因此這個應用擁有一個美觀的界面。這就是它最重要的一個特性。
直觀的界面
Material Shell 添加了一個左側面板,以便快速訪問。在此面板上,你可以在底部找到系統托盤,在頂部找到搜索和工作區。
所有新打開的應用都會添加到當前工作區中。你也可以創建新的工作區並切換到該工作區,以將正在運行的應用分類。其實這就是工作區最初的意義。
在 Material Shell 中,每個工作區都可以顯示為具有多個應用程序的行列,而不是包含多個應用程序的程序框。
平鋪式窗口
在工作區中,你可以一直在頂部看到所有打開的應用程序。默認情況下,應用程序會像在 GNOME 桌面中那樣鋪滿整個屏幕。你可以使用右上角的布局改變器來改變布局,將其分成兩半、多列或多個應用網格。
這段視頻一目了然的顯示了以上所有功能:
固定布局和工作區
Material Shell 會記住你打開的工作區和窗口,這樣你就不必重新組織你的布局。這是一個很好的特性,因為如果你對應用程序的位置有要求的話,它可以節省時間。
熱建/快捷鍵
像任何平鋪窗口管理器一樣,你可以使用鍵盤快捷鍵在應用程序和工作區之間切換。
Super+W
切換到上個工作區;Super+S
切換到下個工作區;Super+A
切換到左邊的窗口;Super+D
切換到右邊的窗口;Super+1
、Super+2
…Super+0
切換到某個指定的工作區;Super+Q
關閉當前窗口;Super+[滑鼠拖動]
移動窗口;Super+Shift+A
將當前窗口左移;Super+Shift+D
將當前窗口右移;Super+Shift+W
將當前窗口移到上個工作區;Super+Shift+S
將當前窗口移到下個工作區。
安裝 Material Shell
警告!
對於大多數用戶來說,平鋪式窗口可能會導致混亂。你最好先熟悉如何使用 GNOME 擴展。如果你是 Linux 新手或者你害怕你的系統發生翻天覆地的變化,你應當避免使用這個擴展。
Material Shell 是一個 GNOME 擴展。所以,請 檢查你的桌面環境,確保你運行的是 GNOME 3.34 或者更高的版本。
除此之外,我注意到在禁用 Material Shell 之後,它會導致 Firefox 的頂欄和 Ubuntu 的塢站消失。你可以在 GNOME 的「擴展」應用程序中禁用/啟用 Ubuntu 的塢站擴展來使其變回原來的樣子。我想這些問題也應該在系統重啟後消失,雖然我沒試過。
我希望你知道 如何使用 GNOME 擴展。最簡單的辦法就是 在瀏覽器中打開這個鏈接,安裝 GNOME 擴展瀏覽器插件,然後啟用 Material Shell 擴展即可。
如果你不喜歡這個擴展,你也可以在同樣的鏈接中禁用它。或者在 GNOME 的「擴展」應用程序中禁用它。
用不用平鋪式?
我使用多個電腦屏幕,我發現 Material Shell 不適用於多個屏幕的情況。這是開發者將來可以改進的地方。
除了這個毛病以外,Material Shell 是個讓你開始使用平鋪式窗口的好東西。如果你嘗試了 Material Shell 並且喜歡它,請 在 GitHub 上給它一個星標或贊助它 來鼓勵這個項目。
由於某些原因,平鋪窗戶越來越受歡迎。最近發布的 Pop OS 20.04 也增加了平鋪窗口的功能。有一個類似的項目叫 PaperWM,也是這樣做的。
但正如我前面提到的,平鋪布局並不適合所有人,它可能會讓很多人感到困惑。
你呢?你是喜歡平鋪窗口還是喜歡經典的桌面布局?
via: https://itsfoss.com/material-shell/
作者:Abhishek Prakash 選題:lujun9972 譯者:Chao-zhi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive