GNOME（或）是一個完全由自由軟體組成的桌面環境。它的目標作業系統是 Linux，但是大部分的 BSD 系統亦支援 GNOME。 GNOME 是由志願貢獻者和受僱貢獻者組成的 GNOME 計劃開發，其最大的公司貢獻者為紅帽公司。它是一個為開發軟體框架、基於這些框架來開發使用者端軟體及協調軟體翻譯和開發無障礙軟體的專案。 GNOME 最初是 GNU 網路物件模型環境的縮寫，但是已經被廢棄了。 GNOME 以前曾是 GNU 計劃的一部分。但在 2021 年時，GNOME 基金會的執行董事 Neil McGovern 在他的推特發文，表示已多次要求 GNU 將 GNOME 從 GNU 計畫頁面中移除，而 GNOME 基金會也在他們的官方推特中發布貼文，澄清 GNOME 不是 GNU 計畫的一部份。 歷史 GNOME 1 1996 年 KDE Plasma 釋出，但 KDE 所依賴的 Qt 當時並未使用 GPL 授權。出於這種考慮，兩個專案在 1997 年 8 月發起：一個是作為 Qt 庫替代品的「」，另外一個就是建立一個基於非 Qt 庫的桌面系統，即 GNOME 專案。GNOME 的發起者為米格爾德伊卡薩和費德里科梅納。 GIMP Toolkit（GTK）被選中做為 Qt toolkit 的替代，擔當 GNOME 桌面的基礎。GTK 使用 LGPL，允許連結到此庫的軟體（例如 GNOME 的應用程式）使用任意的許可協議。GNOME 計劃的應用程式通常使用 GPL 許可證 The GNOME Project GNOME Foundation Guidelines on Copyright Assignment Accessed March 26 2013。 在 GNOME 變得普及後，1999 年 Qt 加入 GPL 授權。Troll Tech 在 GNU GPL 和雙重許可證下發布了 Unix 版的 Qt 庫。Qt 加入 GPL 授權後，在 2000 年年底 Harmony 專案停止了開發，而 KDE 不再依賴非 GPL 的軟體。2009 年 3 月，Qt 45 發布，加入了 LGPL 授權作為第三選擇。 「GNOME」這個名稱最初是「」的縮寫，以反映最初為了開發類似微軟物件連結與嵌入的框架。但這個縮寫最後被放棄，因為它不再反映 GNOME 專案的遠景。 加州初創企業於 1999 至 2001 年開發 Nautilus 檔案瀏覽器。米格爾德伊卡薩和於 1999 年創立後來成為 Ximian 的 Helix Code 公司。該公司開發了 GNOME 的基礎設施和軟體，2003 年被 Novell 收購。 GNOME 2 GNOME 2 與傳統桌面介面十分相似，擁有一個使用者可以與不同例如視窗、圖示、檔案等虛擬物件互動的桌面環境。GNOME 2 使用 Metacity 為它的預設視窗管理器。GNOME 2 的視窗、程式和檔案管理和一般的桌面作業系統十分相似。在預設的設定中，桌面有一個啟動選單，可以用以開啟已安裝的程式及檔案；己存在的視窗在下方的工作列列出；而在右上角則有一個通知區以顯示在背景執行的程式。不過，這些功能可以隨使用者喜好而更改位置、取代或甚至移除。 GNOME 3 在 GNOME 3 之前，GNOME 是根據傳統的桌面比擬而設計，但在 GNOME 3 便被 GNOME Shell 所取代，所有轉換視窗及虛擬桌面都在「活動」畫面中進行。此外，因為 Mutter 取代了 Metacity 成為預設的視窗管理器，最小化及放大按鈕不再預設在名稱列中。取代了成為預設主題。很多都重新設計以提供更連貫的使用者體驗。 這些重大的改變最初引來了廣泛的批評。MATE 桌面環境專案由 GNOME 2 的源始碼衍生，目標為保留 GNOME 2 的傳統介面，同時支援最新的 Linux 技術，例如 GTK 3。Linux Mint 團隊則以開發「Mint GNOME Shell Extensions」一系列於 GNOME 3 上執行之外掛程式解決此問題，這些外掛程式使 GNOME 3 的介面變回傳統比擬介面。最後，Linux Mint 決定從 GNOME 3 的原始碼衍生另外一個桌面環境「Cinnamon」。 ，對 GNOME 3 的整體評價已大致轉為正面。Linux 發行版 Debian 於 GNOME 3 釋出時把 XFCE 改成預設的桌面環境，但在 Debian 8 己改回預設使用 GNOME 3。Linux 創始者林納斯託瓦茲於 2013 年已改回使用 GNOME 3。 GNOME 40 GNOME 40 與 GTK 40 於 2021 年 3 月同時發布。使用者概覽介面改為水平介面，與以往 Gnome 3X 的垂直介面不同。Dash 方向亦由垂直改為水平。並且新釋出版本亦引進新的觸控板手勢。 版本 組成 GNOME 計劃的每一部分都有自己的版本號和釋出規劃，透過各模組的維護者之間的定期協調（六個月），建立一個完整的 GNOME 釋出版本。下邊的釋出版本列表分類屬於穩定版。提供給測試和開發者的不穩定版本並未列入。 Gnome 338 之後採用新編號方式，推出 Gnome 40，下個版本將是 Gnome 41，Gnome 40 穩定板發行後以 401、402、403 等來發布更新。 版本歷史 版本歷史 版本歷史 版本歷史 版本歷史 版本歷史 版本 日期 說明 開始 GNOME 開發 10 首個 GNOME 版本釋出 1053 「October」版本 12 「Bongo」版本 14 「Tranquility」版本 GNOME 2 GNOME 2 GNOME 2 GNOME 2 GNOME 2 GNOME 2 20 基於 GTK2 的重大升級；引入 22 多媒體和檔案管理器的改進 24 「Temujin」版本：釋出 Epiphany 瀏覽器，無障礙支援 26 Nautilus 變成；新 GTK 因為此版本的變更，一個短暫存在的衍生專案「GoneME」出現 28 加入了抽取式裝置的支援；釋出 Evolution 210 更低的記憶體需求和效能最佳化；新的小工具（網路設定、裝置掛載、垃圾筒捷徑）；釋出 Totem、Sound Juicer 212 改進 Nautilus；改善了在程式之間的剪／貼功能及加強了對 freedeskoporg 的整合；釋出 Evince 檔案閱讀器、選單編輯器、與其它管理工具；新預設主題「Clearlooks」；開發基於支援 Cairo 的 GTK 28 214 效能提升；使用者設定中的可用性改善；GStreamer 010 框架；釋出視像會議客戶端、工作列搜尋工具、Pessulus 鎖定管理器（允許管理員方便地停用 GNOME 桌面的特定特性）；快速使用者轉換；Sabayon 配置編輯器 216 效能提升；釋出筆記本程式、Baobab 磁碟儲存份額管理、螢幕閱讀器、GNOME 電源管理器；螢幕保護全屏預覽；Totem 和 Nautilus 的改善；Metacity 支援多源影像合成；新的圖示主題；基於 GTK210 有新的列印對話方塊及 API 222 Epiphany 瀏覽器改用 WebKit 引擎；Evince 檔案瀏覽器內部轉換效應；Cheese 可用網路攝像頭拍攝照片和記錄影片及應用特效；Totem 能搜尋和播放 YouTube 影片、連線到 MythTV 服務、觀看錄影或即時電視；Rhythmbox 能利用 FM 無線電收聽器、整合進新的歌詞網站、改進了 Podcast feed 支援；提供了獨立的 Flash 播放器以支援從檔案瀏覽器中預覽 Flash。 224 改進 GNOME 面板主題；泛 GNOME 存取的書籤和瀏覽歷史記錄的整合化；新增 GNOME 面板小程式庫；Ekiga 新的使用者介面；SIP 支援；Empathy 即時通訊客戶端採用 Telepathy 通訊框架；Nautilus 可以選擇縱行和列表檢視；GnomeVFS 到 GIO 的移植部分完成。 226 新燒錄工具 Brasero；簡單檔案共享；媒體播放器改進；支援多顯示器和指紋識別 228 加入 GNOME 藍牙；改進時間跟蹤器；改進即時聊天工具 Empathy；改進 Epiphany 瀏覽器；媒體播放器增加 DVD 回放功能；網路攝像頭工具 Cheese；Evince 文件檢視器新增批註功能；聲音控制程式增加淡入淡出控制支援；WebKit 輔助功能支援等。 230 Nautilus、Empathy、便籤、Evince PDF 閱讀器、Time Tracker、Vinagre VNC 客戶端和 Epiphany 瀏覽器的改進；iPod and iPod Touch 裝置可以 libmobiledevice 透過 gvfs 使用；使用 GTK 220 232 新增 Rygel 和 GNOME 顏色管理器；Nautilus 檔案瀏覽器、Empathy 即時通訊、便籤、Evince PDF 閱讀器和其他元件的改進 30 原計劃於 2010 年 9 月釋出，因而 230 之後開發重點轉向 30。 GNOME 3 GNOME 3 GNOME 3 GNOME 3 GNOME 3 GNOME 3 30 釋出 GNOME Shell：一個重新設計的、更簡結的桌面環境；面向主題的幫助以 Mallard 標記語言編寫；並排平鋪視窗；新的主題和預設字型；採用 GTK 30：包括改進的語言繫結、主題化、觸控和多平臺支援；移除長期廢棄的開發介面 32 根據使用者的反饋對 GNOME 30 進行了很多修改以獲得更暢順的體驗 34 使用者體驗方面的大量改進；問題修復和細節改進；平滑滾動；重新設計的使用者介面元素；更精緻的視覺主題和應用程式選單；新的文件搜尋功能；釋出 Boxes 程式；視訊通話；可在一天中動態更新的新動畫背景。 36 「關機」選項已經成為預設選項；活動概覽中程式列表已經變成 Dash 上的捷徑；系統設定的改進；訊息框更新，更容易互動；通知氣泡視窗改善：當你正在執行全屏應用程式的時候，系統只會顯示重要的通知，通知視窗加入關閉按鈕；加入鎖定螢幕功能 310 實驗性質的 Wayland 支援；音量、電池、帳號、開關機按紐等整合成同個選單；程式名稱列與程式功能列結合為標頭列以省下更多螢幕空間；釋出 Software、Maps、Music、Photos、Notes（前身為 Bijiben）；應用程式啟動檢視改為頁面式；自訂鎖定畫面的背景；新增精細捲動功能；設定值的改善；Cantarell 字型改進；支援高密度顯示螢幕；支援以智慧卡解鎖畫面；改善大量問題；新的轉場動畫 312 改善活動概觀畫面；基於可用性測試有新的首次開機畫面；程式列表加入可調較的資料夾；新的 GTK 控制項；Videos、Terminal 和 gedit 新介面更連貫；Software 的改進；新的錄音程式釋出；新的通知 API；Wayland 上的改善 314 改善動畫效果；改善觸控螢幕支援；Photos 加入 Google 支援；Evince、Sudoku、Mines 和 Weather 的新介面；Hitori 成為 GNOME 遊戲的一部分 316 Shell 介面顏色由黑色為主改為灰色為主；通知區與日曆合併；各程式的改善；更多 Wayland 上的改善 318 2015 年 9 月 在 Files 中加入 Google 雲端硬碟支援；加入透過 Software 進行作業系統版本更新；自動螢幕亮度；觸控板手勢；Files、Boxes 及 Polari 的改善；加入 Calendar 及 Character Map 320 2016 年 3 月 眾多核心程式的改善；字型改善；更新位置服務設定 322 2016 年 9 月 整合 Flatpak；Nautilus 可重新命名多個檔案；與其他 GNOME 應用程式的多項變更。 324 2017 年 3 月 夜間模式；設定應用程式的設計風格更新；增加 Recipes 食譜程式；更多功能的通知欄；圖示更新；改善 Wacom 繪圖板支援 326 2017 年 9 月 設定應用程式的新介面；新的彩色 Emoji 328 2018 年 3 月 新增 Cantarell 字型的粗體與細體；更新螢幕鍵盤；整合 Thunderbolt 3 支援；增加 Usage 預覽版程式 330 2018 年 9 月 增進桌面效能；自動更新 FlatPaks；新增 Podcasts；變更 Files Nautilus 視窗大小時，圖示會自動調整間距 332 2019 年 3 月 334 2019 年 9 月 336 2020 年 3 月 338 2020 年 9 月 40 2021 年 3 月 新的「概覽」配置；「天氣」應用程式新設計 41 2021 年 9 月 「軟體」應用程式新設計；更多電源控制選項 42 2022 年 3 月 GNOME 42 的發行說明 GNOME 42 的發布公告 設計 GNOME 的目標是要簡單易用。 GNOME Shell GNOME Shell 是 GNOME 桌面環境的預設使用者介面。它的上方有一條面版，裡面有（由左至右）「活動」按鈕、正使用程式的選單、時鐘及一個系統選單。程式選單顯示當前使用程式的名稱及提供例如程式設定、關閉程式等的選項。狀態列有代表電腦不同狀態的圖示、往系統設定的捷徑以及登出、轉換使用者、以及關機的選項。 按下「活動」按鈕、把滑鼠移動至左上角或按下超級鍵會進入「活動」畫面。「活動」畫面讓使用者縱覽現時在執行的程式，以及讓使用者轉換視窗、桌面，和執行程式。左邊的 Dash 面版裡面有最愛程式的捷徑、所有正在執行程式的圖示及往所有已安裝程式列表的按鈕。在上方出現一個搜尋框及右邊有一個列出所有桌面的桌面列。通知在按下上方中央的時鐘後的列表內。 GNOME Classic 從 GNOME 38 起，GNOME 提供一個經典模式，提供一個較傳統的介面（類似 GNOME 2）。 相容性 GNOME 執行在 X11 之上，在 GNOME 310 後亦可在 Wayland 下執行。在大部分 Linux 發行版上的 GNOME 都是預設桌面環境或可安裝的，而在大部分 BSD 系統上為 Ports。 2011 年 5 月建議把 systemd 列為 GNOME 執行需要的軟體 。因為 systemd 是 Linux 獨有，這個提議亦引起了未來停止支援其他平臺的討論。由 GNOME 32 起，只支援使用 systemd 的系統。2012 年 11 月 GNOME 釋出小組結論，指非基本的功能可以依賴 systemd。 Freedesktoporg 與 GNOME Freedesktoporg 是一項幫助在不同的 X Window 桌面 例如 GNOME，KDE 或者 XFCE 之間實現互操作和共享技術的計劃。儘管並非正式標準化組織，Freedesktoporg 定義了 X 桌面的基本特徵，包括程式之間的拖放、視窗管理器規範、選單佈局、最近檔案列表、程式之間複製貼上和共享的 MIME 型別資料庫等等。遵從 Freedesktoporg 規範使得 GNOME 應用程式能夠整合到其他桌面（反之亦然），並起到鼓勵桌面環境之間的競爭和合作的作用。 人機介面指南 自 GNOME 2 以起，可用性是 GNOME 的主要焦點。所以，GNOME 便開始發展。所有 GNOME 程式都有連貫的圖形使用者介面，但是不止於使用同一套控制項。因為 GNOME 介面的設計是由在指南中的概念所引導，而指南自身則發展自。跟從人機介面指南，開發者可以創造優質、連貫和可用性高的介面程式，因為指南裡由介面設計至介面佈局亦有規定。 在 GNOME 2 的重新程式設計中，很多對大部分使用者而言用途不大的選項都被移除。在他於 2002 年釋出的文章「自由軟體的使用者介面」中總結了關於 GNOME 可用性的工作，強調所有偏好設定都有它的代價。使軟體功能在預設時操作暢順，比在設定中加入選項才令軟體操作和預期一樣更好： 無障礙 GNOME 旨在使桌面環境對身心障礙者在物理上和上都符合人體工學。GNOME 的人機介面指南嘗試把此因素包個在內，但是某些個別問題使由須由特別的軟體解決。 GNOME 透過應用程式介面以解決計算機輔助功能上的問題，它容許特別的輸入法、語音合成及語音識別以改善使用者體驗。某些工具在 ATK 內透過註冊，以在整個桌面環境中都可以使用。幾個輔助技術軟體，例如螢幕閱讀器和輸入法是針對在 GNOME 上使用而開發的。 軟體 核心程式 使用 GTK 編寫或基於 Clutter 編寫的程式多不勝數，由不同開發者開發。自 GNOME 3 以來，GNOME 計劃開發了一系列的程式，為。所有 GNOME 核心程式都是根據人機介面指南而設計的。 遊戲 GNOME 遊戲有與 GNOME 核心程式外觀，以及與 GNOME 軟體版本週期同時釋出。它們全部都已根據人機介面指南重寫。 開發工具 Anjuta 整合開發環境，Glade 使用者介面設計工具及應用程式介面閱覽器是為了促進開發與 GNOME 連貫的軟體而開發的。Accerciser 計算機輔助閱覽器以及其他除錯工具，包括、和 Alleyoop 亦是為了促進開發 GNOME 軟體而開發。 與第三方軟體整合，例如與 NoFlo 整合亦有提供。 組織 和大多數自由軟體類似，GNOME 組織也很鬆散，其關於開發的討論散佈於眾多向任何人開放的郵件列表。為了處理管理工作、施加影響以及與同對開發 GNOME 軟體有興趣的公司聯絡，2000 年 8 月成立了 GNOME 基金會。基金會並不直接參與技術決策，而是協調發布和決定哪些物件應該成為 GNOME 的組成部分。基金會網站將其成員資格定義為： 按照 GNOME 基金會章程，任何對 GNOME 有貢獻者都可能是合格的成員。儘管很難精確定義，貢獻者一般必須對 GNOME 計劃有不小幫助。其貢獻形式包括程式碼、文件、翻譯、計劃範圍的資源維護或者其它對 GNOME 計劃有意義的重要活動 。 基金會成員每年 11 月選舉董事會，其候選人必須也是貢獻者。 參見 GNOME 基金會 GNOME Panel 桌面環境 Ubuntu GNOME KDE 參考文獻 外部連結 官方網站 GNOME Wiki GNOME 基金會 第三方站點 GnomeFilesGNOMEGTK 軟體庫 GNOME 新聞 GNOME 月報 GNOME 桌面的線上雜誌 GNOME 計劃的故事 Miguel de Icaza 編寫 北京 GNOME 使用者組網站 參與中文翻譯 GNOME 簡體中文翻譯團隊 GNOME 正體中文翻譯團隊 GNOME 正體中文翻譯團隊網上論壇 Google 網上論壇 GNOME 正體中文（臺灣）翻譯步驟教學 Ubuntu 正體中文站 其他 GNOME vs KDEGNOME vs KDE 的比較表 Category 桌面環境 CategoryGNU 計劃軟體 CategoryX Window 系統 CategoryGNU