歡迎光臨
每天分享高質量文章

開發者的最佳 GNOME 擴充套件 | Linux 中國

Fedora Magazine 已經介紹了一些很棒的桌面擴充套件,例如 EasyScreenCast、 gTile 和 OpenWeather ,本文接下來會重點報道這些為開發者而改變的擴充套件。
— Shaun Assam


致謝
編譯自 | https://fedoramagazine.org/awesome-gnome-extensions-developers/ 
 作者 | Shaun Assam
 譯者 | hopefully2333 ? ? 共計翻譯:3 篇 貢獻時間:145 天

擴充套件給予 GNOME3 桌面環境以非常大的靈活性,這種靈活性賦予了使用者在定製化桌面上的優勢,從而使他們的工作流程變得更加舒適和有效率。Fedora Magazine 已經介紹了一些很棒的桌面擴充套件,例如 EasyScreenCast[1]、 gTile[2] 和 OpenWeather[3] ,本文接下來會重點報道這些為開發者而改變的擴充套件。

如果你需要幫助來安裝 GNOME 擴充套件,那麼可以參考《如何安裝一個 GNOME Shell 擴充套件[4]》這篇文章。

Docker 整合(Docker Integration)

Docker Integration extension icon

Docker Integration extension status menu

對於為自己的應用使用 Docker 的開發者而言,這個 Docker 整合[5] 擴充套件是必不可少的。這個狀態選單提供了一個帶著啟動、停止、暫停、甚至刪除它們的選項的 Docker 容器串列,這個串列會在新容器加入到這個系統時自動更新。

在安裝完這個擴充套件後,Fedora 使用者可能會收到這麼一條訊息:“Error occurred when fetching containers.(獲取容器時發生錯誤)”。這是因為 Docker 命令預設需要 sudo 或 root 許可權。要設定你的使用者許可權來執行 Docker,可以參考 Fedora 開發者入口網站上的 Docker 安裝這一頁[6]

你可以在該擴充套件的站點[7]上找到更多的資訊。

Jenkins CI 伺服器指示器(Jenkins CI Server Indicator)

Jenkins CI Server Indicator icon

Jenkins CI Server Indicator extension status menu

Jenkins CI 伺服器指示器[8]這個擴充套件可以使開發者在 Jenkins CI 伺服器建立應用很簡單,它展示了一個選單,包含有任務串列及那些任務的狀態。它也包括了一些如輕鬆訪問 Jenkins 網頁前端、任務完成提示、以及觸發和過濾任務等特性。

如果想要更多的資訊,請去瀏覽開發者站點[9]

安卓工具(android-tool)

android-tool extension icon

android-tool extension status menu

安卓工具[10]對於 Android 開發者來說會是一個非常有價值的擴充套件,它的特性包括捕獲錯誤報告、裝置截圖和螢幕錄影。它可以透過 usb 和 tcp 連線兩種方式來連線 Android 裝置。

這個擴充套件需要 adb 的包,從 Fedora 官方倉庫安裝 adb 只需要執行這條命令[11]

  1. sudo dnf install android-tools

你可以在這個擴充套件的 GitHub 網頁[12]裡找到更多資訊。

GnomeHub

GnomeHub extension icon

GnomeHub extension status menu

對於自己的專案使用 GitHub 的 GNOME 使用者來說,GnomeHub[13] 是一個非常好的擴充套件,它可以顯示 GitHub 上的倉庫,還可以通知使用者有新提交的拉取請求。除此之外,使用者可以把他們最喜歡的倉庫加在這個擴充套件的設定裡。

如果想要更多資訊,可以參考一下這個專案的 GitHub 頁面[14]

gistnotes

gistnotes extension icon

簡單地說,gistnotes[15] 為 gist 使用者提供了一種建立、儲存和管理註釋和程式碼片段的簡單方式。如果想要更多的資訊,可以參考這個專案的網站[16]

gistnotes window

Arduino 控制器(Arduino Control)

Arduino Control extension icon

這個 Arduino 控制器[17]擴充套件允許使用者去連線或者控制他們自己的 Arduino 電路板,它同樣允許使用者在狀態選單裡增加滑塊或者開關。除此之外,開發者放在擴充套件目錄裡的指令碼可以透過乙太網或者 usb 來連線 Arduino 電路板。

最重要的是,這個擴充套件可以被定製化來適合你的專案,在器 README 檔案裡的提供例子是,它能夠“透過網路上任意的電腦來控制你房間裡的燈”。

你可以從這個專案的 GitHub 頁面[18]上得到更多的產品資訊並安裝這個擴充套件。

Hotel Manager

Hotel Manager extension icon

Hotel Manager extension status menu

使用 Hotel 行程管理器開髮網站的開發人員,應該嘗試一下 Hotel Manager[19] 這個擴充套件。它展示了一個增加到 Hotel 裡的網頁應用的串列,並給與了使用者開始、停止和重啟這些應用的能力。此外,還可以透過右邊的電腦圖示快速開啟、瀏覽這些網頁應用。這個擴充套件同樣可以啟動、停止或重啟 Hotel 的後臺程式。

本文釋出時,GNOME 3.26 版本的 Hotel Manager 版本 4 沒有在該擴充套件的下拉式選單裡列出網頁應用。版本 4 還會在 Fedora 28 (GNOME 3.28) 上安裝時報錯。然而,版本 3 工作在 Fedora 27 和 Fedora 28。

如果想要更多細節,可以去看這個專案在 GitHub 上的網頁[20]

VSCode 搜尋外掛(VSCode Search Provider)

VSCode 搜尋外掛[21]是一個簡單的擴充套件,它能夠在 GNOME 綜合搜尋結果裡展示 Visual Studio Code 專案。對於重度 VSCode 使用者來說,這個擴充套件可以讓使用者快速連線到他們的專案,從而節省時間。你可以從這個專案在 GitHub 上的頁面[22]來得到更多的資訊。

GNOME Overview search results showing VSCode projects.

在開發環境方面,你有沒有一個最喜歡的擴充套件呢?發在評論區裡,一起來討論下吧。


via: https://fedoramagazine.org/awesome-gnome-extensions-developers/

作者:Shaun Assam[24] 選題:lujun9972 譯者:hopefully2333 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

贊(0)

分享創造快樂