GNOME(或)是一個完全由自由软件組成的桌面环境。它的目標作業系統是Linux,但是大部分的BSD系統亦支持GNOME。
GNOME是由志願貢獻者和受僱貢獻者組成的GNOME計劃開發,其最大的公司貢獻者為紅帽公司。它是一個為開發軟件框架、基於這些框架來開發用戶端軟件及協調軟件翻譯和開發無障礙軟件的專案。
GNOME最初是GNU网络对象模型环境()的缩写,但是已经被废弃了。
GNOME以前曾是GNU計劃的一部分。但在2021年時,GNOME基金會的執行董事Neil McGovern在他的推特發文,表示已多次要求GNU將GNOME從GNU計畫頁面中移除,而GNOME基金會也在他們的官方推特中發布貼文,澄清GNOME不是GNU計畫的一部份。
歷史
GNOME 1
1996年KDE發佈,但KDE所依賴的Qt当时为专有软件。出于这种考虑,两个项目在1997年8月发起:一个是以LGPL授权的Qt库克隆,另外一个就是建立一个基于非Qt库的纯自由软件桌面系统,即GNOME。GNOME的发起者為米格爾·德伊卡薩和費德里科·梅納。
GIMP Toolkit(GTK+)被选中做为Qt toolkit的替代,担当GNOME桌面的基础。GTK+使用LGPL,允许链接到此库的软件(例如GNOME的应用程序)使用任意的许可协议。GNOME计划的应用程序通常使用GPL许可证。
在GNOME变得普及后,1999年Qt加入GPL授權。Troll Tech在GNU GPL和双重许可证下发布了Unix版的Qt库。Qt加入GPL授權後,在2000年年底Harmony項目停止了開發,而KDE不再依賴非GPL的軟體。2009年3月,Qt 4.5發布,加入了LGPL授權作為第三選擇。
「GNOME」這個名稱最初是「」的縮寫,以反映最初為了開發類似微軟物件連結與嵌入的框架。但這個縮寫最後被放棄,因為它不再反映GNOME專案的遠景。
加州初创企业於1999至2001年開發Nautilus檔案瀏覽器。米格爾·德伊卡薩和於1999年創立後來成為Ximian的Helix Code公司。該公司開發了GNOME的基礎設施和軟件,2003年被Novell收購。
GNOME 2
。]]
GNOME 2與傳統桌面界面十分相似,擁有一個用戶可以與不同例如窗口、圖示、檔案等虛擬物件互動的桌面環境。GNOME 2使用Metacity為它的預設窗口管理器。GNOME 2的窗口、程式和檔案管理和一般的桌面操作系统十分相似。在預設的設定中,桌面有一個啓動選單,可以用以開啓已安裝的程式及檔案;己存在的窗口在下方的工作列列出;而在右上角則有一個通知區以顯示在背景運行的程式。不過,這些功能可以隨用戶喜好而更改位置、取代或甚至移除。
GNOME 3
和命名應用程式。此為在 3.14 版的GNOME Shell中執行GNOME Weather的螢幕截圖(2014年9月)]]
在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。
|-
!align="center"|2.24
|
|改进GNOME面板主题;泛GNOME存取的书签和浏览历史记录的集成化;新增GNOME面板小程序库;Ekiga新的用户界面;SIP支持;Empathy即时通讯客户端采用Telepathy通讯框架;Nautilus可以选择纵行和列表视图;GnomeVFS到GIO的移植部分完成。
|-
!align="center"|2.26
|
|新刻录工具Brasero;简单文件共享;媒体播放器改进;支援多显示器和指纹识别
|-
!align="center"|2.28
|
|加入GNOME蓝牙;改进时间跟踪器;改进即时聊天工具Empathy;改进Epiphany浏览器;媒体播放器增加DVD回放功能;网络摄像头工具Cheese;Evince文档查看器新增批注功能;声音控制程序增加淡入淡出控制支持;WebKit辅助功能支持等。
|-
!align="center"|2.30
|
|Nautilus、Empathy、便签、Evince PDF阅读器、Time Tracker、Vinagre VNC客户端和Epiphany浏览器的改进;iPod and iPod Touch设备可以libmobiledevice透過gvfs使用;使用GTK+ 2.20.
|-
!align="center"|2.32
|
|新增Rygel和GNOME颜色管理器;Nautilus文件浏览器、Empathy即时通信、便签、Evince PDF阅读器和其他组件的改进
3.0原计划於2010年9月发布,因而2.30之后开发重点转向3.0。
|-
! colspan=6 | GNOME 3
|-
!align="center"|3.0
|
|發佈GNOME Shell:一个重新设计的、更简結的桌面環境;面向主题的帮助以Mallard标记语言編寫;并排平铺窗口;新的主题和默认字体;采用GTK+ 3.0:包括改进的语言绑定、主题化、触摸和多平台支持;移除长期废弃的开发介面
|-
!align="center"|3.2
|
|根据用户的反馈对GNOME 3.0进行了很多修改以获得更暢順的体验
|-
!align="center"|3.4
|
|用户体验方面的大量改进;问题修复和细节改进;平滑滚动;重新设计的用户界面元素;更精致的视觉主题和应用程序菜单;新的文档搜索功能;發佈Boxes程式;视频通话;可在一天中动态更新的新动画背景。
|-
!align="center"|3.6
|
|「关机」選项已经成为預設选项;活动概览中程式列表已经变成Dash上的捷徑;系统设置的改进;消息框更新,更容易互动;通知气泡窗口改善:当你正在执行全屏应用程序的时候,系统只会显示重要的通知,通知窗口加入关闭按钮;加入锁定屏幕功能
|-
!align="center"|3.10
|
|實驗性質的Wayland支援;音量、電池、帳號、開關機按紐等整合成同個選單;程式名稱列與程式功能列結合為標頭列以省下更多螢幕空間;發佈Software、Maps、Music、Photos、Notes(前身為Bijiben);應用程式啟動檢視改為頁面式;自訂鎖定畫面的背景;新增精細捲動功能;設定值的改善;Cantarell字型改進;支援高密度顯示螢幕;支援以智慧卡解鎖畫面;改善大量問題;新的轉場動畫
|-
! 3.12
|
| 改善活動概觀畫面;基於可用性測試有新的首次開機畫面;程式列表加入可調較的資料夾;新的GTK+控制項;Videos、Terminal和gedit新界面更連貫;Software的改進;新的錄音程式發佈;新的通知API;Wayland上的改善
|-
! 3.14
|
| 改善動畫效果;改善觸控屏幕支援;Photos加入Google支援;Evince、Sudoku、Mines和Weather的新界面.;Hitori成為GNOME遊戲的一部分
|-
! 3.16
|
|Shell界面顏色由黑色為主改為灰色為主;通知區與日曆合併;各程式的改善;更多Wayland上的改善
|-
! 3.18
| 2015年9月
| 在Files中加入Google雲端硬碟支援;加入透過Software進行作業系統版本更新;自動屏幕亮度;觸摸板手勢;Files、Boxes及Polari的改善;加入Calendar及Character Map
|-
! 3.20
| 2016年3月
| 眾多核心程式的改善;字型改善;更新位置服務設定
|-
! 3.22
| 2016 年 9 月
| 整合 Flatpak;Nautilus 可重新命名多個檔案;與其他 GNOME 應用程式的多項變更。
|-
! 3.24
| 2017 年 3 月
| 夜間模式;設定應用程式的設計風格更新;增加 Recipes 食譜程式;更多功能的通知欄;圖標更新;改善 Wacom 繪圖板支援
|-
! 3.26
| 2017 年 9 月
| 設定應用程式的新介面;新的彩色 Emoji
|-
! 3.28
| 2018 年 3 月
| 新增 Cantarell 字體的粗體與細體;更新螢幕鍵盤;整合 Thunderbolt 3 支援;增加 Usage 預覽版程式
|-
! 3.30
| 2018 年 9 月
| 增進桌面效能;自動更新FlatPaks;新增Podcasts;變更Files (Nautilus)視窗大小時,圖示會自動調整間距
|-
! 3.32
| 2019 年 3 月
|
|-
! 3.34
| 2019 年 9 月
|
|-
! 3.36
| 2020 年 3 月
|
|-
! 3.38
| 2020 年 9 月
|
|-
! 40
| 2021 年 3 月
| 新的「概覽」配置;「天氣」應用程式新設計
|-
! 41
| 2021 年 9 月
| 「軟體」應用程式新設計;更多電源控制選項
|-
!42
|2022年3月
|
- [https://release.gnome.org/42/ GNOME 42的發行說明]
- [https://foundation.gnome.org/2022/03/23/introducing-gnome-42/ GNOME 42的發布公告]
|}
設計
GNOME的目標是要簡單易用。
GNOME Shell
GNOME Shell是GNOME桌面環境的預設使用者介面。它的上方有一條面版,裏面有(由左至右)「活動」按鈕、正使用程式的選單、時鐘及一個系統選單。程式選單顯示當前使用程式的名稱及提供例如程式設定、關閉程式等的選項。狀態列有代表電腦不同狀態的圖示、往系統設定的捷徑以及登出、轉換用戶、以及關機的選項。
按下「活動」按鈕、把鼠標移動至左上角或按下超級鍵會進入「活動」畫面。「活動」畫面讓用戶縱覽現時在執行的程式,以及讓用戶轉換窗口、桌面,和執行程式。左邊的Dash面版裏面有最愛程式的捷徑、所有正在執行程式的圖示及往所有已安裝程式列表的按鈕。
GNOME Classic
從GNOME 3.8起,GNOME提供一個經典模式,提供一個較傳統的介面(類似GNOME 2)。
相容性
GNOME運行在X11之上,在GNOME 3.10後亦可在Wayland下執行。因為systemd是Linux獨有,這個提議亦引起了未來停止支援其他平台的討論。由GNOME 3.2起,只支援使用systemd的系統。2012年11月GNOME發佈小組結論,指非基本的功能可以依賴systemd。
Freedesktop.org與GNOME
Freedesktop.org是一项帮助在不同的X Window桌面——例如GNOME,KDE或者XFCE——之间实现互操作和共享技术的计划。尽管并非正式标准化组织,Freedesktop.org定义了X桌面的基本特征,包括程序之间的拖放、窗口管理器规范、菜单布局、最近文件列表、程序之间复制粘贴和共享的MIME类型数据库等等。遵从Freedesktop.org规范使得GNOME应用程序能够集成到其他桌面(反之亦然),并起到鼓励桌面环境之间的竞争和合作的作用。
人機界面指南
自GNOME 2以起,可用性是GNOME的主要焦點。所以,GNOME便開始發展。所有GNOME程式都有連貫的圖形使用者介面,但是不止於使用同一套控制項()。因為GNOME介面的設計是由在指南中的概念所引導,而指南自身則發展自。跟從人機界面指南,開發者可以創造優質、連貫和可用性高的介面程式,因為指南裏由介面設計至介面佈局亦有規定。
在GNOME 2的重新編程中,很多對大部分使用者而言用途不大的選項都被移除。在他於2002年發佈的文章「自由軟件的使用者界面」()中總結了關於GNOME可用性的工作,強調所有偏好設定都有它的代價。使軟件功能在預設時操作暢順,比在設定中加入選項才令軟件操作和預期一樣更好:
無障礙
GNOME旨在使桌面環境對身心障礙者在物理上和上都符合人體工學。GNOME的人機界面指南嘗試把此因素包個在內,但是某些個別問題使由須由特別的軟件解決。
GNOME透過()應用程式介面以解決計算機輔助功能上的問題,它容許特別的輸入法、語音合成及語音識別以改善用戶體驗。某些工具在ATK內透過()註冊,以在整個桌面環境中都可以使用。幾個輔助技術軟件,例如螢幕閱讀器和輸入法是針對在GNOME上使用而開發的。
軟件
核心程式
使用GTK+編寫或基於Clutter編寫的程式多不勝數,由不同開發者開發。自GNOME 3以來,GNOME計劃開發了一系列的程式,為。所有GNOME核心程式都是根據人機界面指南而設計的。
與第三方軟件整合,例如與NoFlo整合亦有提供。
组织
和大多数自由软件类似,GNOME组织也很松散,其关于开发的讨论散布于众多向任何人开放的邮件列表。为了处理管理工作、施加影响以及与同对开发GNOME软件有兴趣的公司联系,2000年8月成立了GNOME基金会。基金会并不直接参與技术决策,而是协调发布和决定哪些对象应该成为GNOME的组成部分。基金会网站将其成员资格定义为:
: “按照GNOME基金会章程,任何对GNOME有贡献者都可能是合格的成员。尽管很难精确定义,贡献者一般必须对GNOME计划有不小帮助。其贡献形式包括代码、文档、翻译、计划范围的资源维护或者其它对GNOME计划有意义的重要活动 。”
基金会成员每年11月选举董事会,其候选人必须也是贡献者。
参见
- GNOME基金会
- GNOME Panel
- 桌面环境
- Ubuntu GNOME
- KDE
参考文献
外部链接
; 官方网站
*
*[https://live.gnome.org/ GNOME Wiki]
*[//www.gnome.org/foundation/ GNOME基金会]
; 第三方站点
*[http://www.gnomefiles.com/ GnomeFiles]——GNOME/GTK+软件库
*[https://web.archive.org/web/20051013060814/http://gnomedesktop.org/ GNOME新闻]
*[https://web.archive.org/web/20051001035040/http://gnomejournal.org/ GNOME月报]——GNOME桌面的在线杂志
*[https://web.archive.org/web/20010224061347/http://primates.ximian.com/~miguel/gnome-history.html GNOME计划的故事]——Miguel de Icaza编写
*[http://www.bjgug.org/ 北京GNOME用户组网站]
; 參與中文翻譯
*[//l10n.gnome.org/teams/zh_CN GNOME 简体中文翻译团队]
*[//l10n.gnome.org/teams/zh_trad GNOME 正體中文翻譯團隊]
*[//groups.google.com.tw/group/chinese-l10n GNOME 正體中文翻譯團隊網上論壇]——Google網上論壇
*[//www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=8038&post_id=39539#forumpost39539 GNOME 正體中文(臺灣)翻譯步驟教學]——Ubuntu正體中文站
; 其他
- [https://docs.google.com/document/d/15CIS4pg_MdQr7PtfgRniTCfiE76ZQdUE-F-ZddAIHLU/edit?disco=AAAAAFOVrj4/ GNOME vs KDE]——GNOME vs KDE的比較表
评论 (0)