作者 | Abhishek Prakash
譯者 | MjSeven ? ? 共計翻譯:9 篇 貢獻時間:43 天
簡介:這是一份詳細指南,我將會向你展示如何手動或透過瀏覽器輕鬆安裝 GNOME Shell 擴充套件。
在討論 如何在 Ubuntu 17.10 上安裝主題[1] 一文時,我簡要地提到了 GNOME Shell 擴充套件,它用來安裝使用者主題。今天,我們將詳細介紹 Ubuntu 17.10 中的 GNOME Shell 擴充套件。
我可能會使用術語 GNOME 擴充套件而不是 GNOME Shell 擴充套件,但是這兩者在這裡具有相同的含義。
什麼是 GNOME Shell 擴充套件?如何安裝 GNOME Shell 擴充套件,以及如何管理和刪除 GNOME Shell 擴充套件?我會一一解釋所有的問題。
在此之前,如果你喜歡影片,我已經在 FOSS 的 YouTube 頻道[2] 上展示了所有的這些操作。我強烈建議你訂閱它來獲得更多有關 Linux 的影片。
什麼是 GNOME Shell 擴充套件?
GNOME Shell 擴充套件[3] 根本上來說是增強 GNOME 桌面功能的一小段程式碼。
把它看作是你的瀏覽器的一個附加元件。例如,你可以在瀏覽器中安裝附加元件來禁用廣告。這個附加元件是由第三方開發者開發的。雖然你的 Web 瀏覽器預設不提供此項功能,但安裝此附加元件可增強你 Web 瀏覽器的功能。
同樣, GNOME Shell 擴充套件就像那些可以安裝在 GNOME 之上的第三方附加元件和外掛。這些擴充套件程式是為執行特定任務而建立的,例如顯示天氣狀況、網速等。大多數情況下,你可以在頂部面板中訪問它們。
GNOME Shell 擴充套件顯示天氣資訊
也有一些 GNOME 擴充套件在頂部面板上不可見,但它們仍然可以調整 GNOME 的行為。例如,有一個這樣的擴充套件可以讓滑鼠中鍵來關閉應用程式。
安裝 GNOME Shell 擴充套件
現在你知道了什麼是 GNOME Shell 擴充套件,那麼讓我們來看看如何安裝它吧。有三種方式可以使用 GNOME 擴充套件:
在你學習如何使用 GNOME Shell 擴充套件之前,你應該安裝 GNOME Tweak Tool。你可以在軟體中心找到它,或者你可以使用以下命令:
sudo apt install gnome-tweak-tool
有時候,你需要知道你正在使用的 GNOME Shell 的版本,這有助於你確定擴充套件是否與系統相容。你可以使用下麵的命令來找到它:
gnome-shell --version
1. 使用 gnome-shell-extensions 包 [最簡單最安全的方式]
Ubuntu(以及其他幾個 Linux 發行版,如 Fedora )提供了一個包,這個包有最小集合的 GNOME 擴充套件。由於 Linux 發行版經過測試,所以你不必擔心相容性問題。
如果你不想費神,你只需獲得這個包,你就可以安裝 8-10 個 GNOME 擴充套件。
sudo apt install gnome-shell-extensions
你將需要重新啟動系統(或者重新啟動 GNOME Shell,我具體忘了是哪個)。之後,啟動 GNOME Tweaks,你會發現一些擴充套件自動安裝了,你只需切換按鈕即可開始使用已安裝的擴充套件程式。
Change GNOME Shell theme in Ubuntu 17.1
2. 從 Web 瀏覽器安裝 GNOME Shell 擴充套件
GNOME 專案有一個專門用於擴充套件的網站,不乾別的,你可以在這裡找到並安裝擴充套件,並管理它們,甚至不需要 GNOME Tweaks Tool。
但是為了安裝 Web 瀏覽器擴充套件,你需要兩件東西:瀏覽器附加元件和本地主機聯結器。
步驟 1: 安裝 瀏覽器附加元件
當你訪問 GNOME Shell 擴充套件網站時,你會看到如下訊息:
“要使用此站點控制 GNOME Shell 擴充套件,你必須安裝由兩部分組成的 GNOME Shell 整合:瀏覽器擴充套件和本地主機訊息應用。”
Installing GNOME Shell Extensions
你只需在你的 Web 瀏覽器上點選建議的附加元件連結即可。你也可以從下麵的連結安裝它們:
步驟 2: 安裝本地聯結器
僅僅安裝瀏覽器附加元件並沒有幫助。你仍然會看到如下錯誤:
“儘管 GNOME Shell 整合擴充套件正在執行,但未檢測到本地主機聯結器。請參閱檔案以獲取有關安裝聯結器的資訊。”
How to install GNOME Shell Extensions
這是因為你尚未安裝主機聯結器。要做到這一點,請使用以下命令:
sudo apt install chrome-gnome-shell
不要擔心包名中的 “chrome” 字首,它與 Chrome 無關,你無需再次安裝 Firefox 或 Opera 的單獨軟體包。
步驟 3: 在 Web 瀏覽器中安裝 GNOME Shell 擴充套件
一旦你完成了這兩個要求,你就可以開始了。現在,你將看不到任何錯誤訊息。
GNOME Shell Extension
一件好的做法是按照 GNOME Shell 版本對擴充套件進行排序,但這不是強制性的。這是因為開發人員是為其當前的 GNOME 版本建立的擴充套件。而在一年之內,會釋出兩個或更多 GNOME 發行版本,但開發人員沒有時間(在新的 GNOME 版本上)測試或更新他/她的擴充套件。
因此,你不知道該擴充套件是否與你的系統相容。儘管擴充套件已經存在很長一段時間了,但是有可能在最新的 GNOME Shell 版本中,它也能正常工作。同樣它也有可能不工作。
你也可以去搜索擴充套件程式。假設你想要安裝有關天氣的擴充套件,只要搜尋它並選擇一個搜尋結果即可。
當你訪問擴充套件頁面時,你會看到一個切換按鈕。
Installing GNOME Shell Extension
點選它,你會被提示是否要安裝這個擴充套件:
Install GNOME Shell Extensions via web browser
顯然,直接安裝就好。安裝完成後,你會看到切換按鈕已開啟,旁邊有一個設定選項。你也可以使用設定選項配置擴充套件,也可以禁用擴充套件。
Configuring installed GNOME Shell Extensions
你也可以在 GNOME Tweaks Tool 中配置透過 Web 瀏覽器安裝的擴充套件:
GNOME Tweaks to handle GNOME Shell Extensions
你可以在 GNOME 網站中 已安裝的擴充套件部分[7] 下檢視所有已安裝的擴充套件。
Manage your installed GNOME Shell Extensions
使用 GNOME 擴充套件網站的一個主要優點是你可以檢視擴充套件是否有可用的更新,你不會在 GNOME Tweaks 或系統更新中得到更新(和提示)。
3. 手動安裝 GNOME Shell 擴充套件
你不需要始終線上才能安裝 GNOME Shell 擴充套件,你可以下載檔案並稍後安裝,這樣就不必使用網際網路了。
去 GNOME 擴充套件網站下載最新版本的擴充套件。
Download GNOME Shell Extension
解壓下載的檔案,將該檔案夾複製到 ~/.local/share/gnome-shell/extensions
目錄。到主目錄下並按 Ctrl+H
顯示隱藏的檔案夾,在這裡找到 .local
檔案夾,你可以找到你的路徑,直至 extensions
目錄。
一旦你將檔案複製到正確的目錄後,進入它並開啟 metadata.json
檔案,尋找 uuid
的值。
確保該擴充套件的檔案夾名稱與 metadata.json
中的 uuid
值相同。如果不相同,請將目錄重新命名為 uuid
的值。
Manually install GNOME Shell extension
差不多了!現在重新啟動 GNOME Shell。 按 Alt+F2
並輸入 r
重新啟動 GNOME Shell。
Restart GNOME Shell
同樣重新啟動 GNOME Tweaks Tool。你現在應該可以在 Tweaks Tool 中看到手動安裝的 GNOME 擴充套件,你可以在此處配置或啟用新安裝的擴充套件。
這就是安裝 GNOME Shell 擴充套件你需要知道的所有內容。
移除 GNOME Shell 擴充套件
你可能想要刪除一個已安裝的 GNOME Shell 擴充套件,這是完全可以理解的。
如果你是透過 Web 瀏覽器安裝的,你可以到 GNOME 網站的以安裝的擴充套件部分[7] 那移除它(如前面的圖片所示)。
如果你是手動安裝的,可以從 ~/.local/share/gnome-shell/extensions
目錄中刪除擴充套件檔案來刪除它。
特別提示:獲得 GNOME Shell 擴充套件更新的通知
到目前為止,你已經意識到除了訪問 GNOME 擴充套件網站之外,無法知道更新是否可用於 GNOME Shell 擴充套件。
幸運的是,有一個 GNOME Shell 擴充套件可以通知你是否有可用於已安裝擴充套件的更新。你可以從下麵的連結中獲得它:
你如何管理 GNOME Shell 擴充套件?
我覺得很奇怪不能透過系統更新來更新擴充套件,就好像 GNOME Shell 擴充套件不是系統的一部分。
如果你正在尋找一些建議,請閱讀這篇文章: 關於最佳 GNOME 擴充套件[9]。同時,你可以分享有關 GNOME Shell 擴充套件的經驗。你經常使用它們嗎?如果是,哪些是你最喜歡的?
via: https://itsfoss.com/gnome-shell-extensions/
作者:Abhishek Prakash[11] 譯者:MjSeven 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出