GNOME 2.30 釋出公告

1. 引言

GNOME 2.30 是最新版的 GNOME 桌面:一個熱門、跨平臺的桌面環境。GNOME 的目標是易於使用、穩定且具備第一級國際化和無障礙功能。GNOME 是免費且開放原始碼的軟體,並提供所有電腦使用者認為現代電腦環境應有的工具,像是電子郵件、群組軟體、網頁瀏覽、檔案管理、多媒體和遊戲。此外,GNOME 提供軟體開發者富有彈性且有力的平臺,包含桌面與行動裝置的應用程式。

圖表 1GNOME 2.30

GNOME 桌面每六個月都會釋出一次,並包含許多新功能、改良、錯誤修正及翻譯。GNOME 2.30 也延續了這個傳統。要了解更多關於 GNOME 與其他桌面環境在品質上的差別(像是可用性、無障礙功能、國際化與自由精神),請參訪我們網站的關於 GNOME 網頁。

今天就加入我們 並看看您可以做到什麼改變。

GNOME 2.30 包含所有在 GNOME 2.28 以前所做的改進。您可以在 GNOME 2.28 的 釋出公告 中了解它有什麼改變。

2. 取得您的 GNOME 配件!

GNOME 基金會很榮幸宣布 GNOME 商店的開張,由 Zazzle 營運。您可以在新的 GNOME 商店中購買 T 恤和杯子來支援 GNOME 。參觀 GNOME 商店並且今天就展現您對 GNOME 的支援!

圖表 2GNOME T-Shirts

GNOME 之友提供個人支援 GNOME 計劃的途逕,以期能讓 GNOME 提供每個人自由且開放原始碼的桌面環境。在沒有廣告或宣傳的情況下,基金會從各地慷慨的人士收到的捐助在 2009 年中提升到 29,000 美金。這些錢已捐助為 hackfest 的資金、當地的活動與計劃,並使用 GNOME 計劃能建立一個國際化、無障礙且易於使用的桌面軟體,並且涵蓋了傳統桌上型和移動式裝置。

歡迎前往 GNOME 之友網站

3. 給使用者的新功能

GNOME 計劃對使用者與易用性的關注在 GNOME 2.30 中仍持續著,包含數以百計的錯誤修正和使用者要求的改進。這樣大量的強化使得要列舉每個改變與所做的改善是不可能的,但是我們希望能突顯出在這次釋出的 GNOME 中一些令人興奮的使用者導向功能。

3.1. 檢視更多檔案

GNOME 2.30 包含了 Nautilus,GNOME 檔案管理程式的更新。Nautilus 多了許多使用者介面上的改變,包含了新的分割檢視模式,還有現在預設設定為瀏覽器模式,而非原先的空間(spatial)模式。

圖表 3Nautilus

3.2. Empathy 即時訊息程式

GNOME 的即時訊息與通訊應用程式,Empathy 建基於 Telepathy 通訊架構,獲得了許多新而重要的功能,來幫助人們溝通。

Empathy 現在會在帳號連線失敗時在連絡人清單中顯示一個資訊列,並提供按鈕讓您很容易的再次嘗試連線或編輯帳號設定值。

您現在可以用拖放的方式傳送檔案,不管是在連線人清單裡,或是在與朋友談話的聊天視窗中都可以送出檔案。

Empathy 的 IRC 功能已經有了更新,包含支援常見的 IRC 指令,像 /join/nick,而且您現在也可以加入有密碼保護的聊天室了。

其他的更新包括支援簡單的加入並設定 Facebook 聊天,還有聊天視窗現在會顯示搜尋視窗,方便在與朋友聊天時尋找某一段文字。

3.3. 簡單同步

Tomboy 筆記 帶來不少更新,它現在可以在背景自動同步您的筆記,不需要您手動同步。您也可以在 Tomboy 的偏好設定中設定要多少進行一次自動同步。

Tomboy 的啟動時間有了顯著的進步,現在已經幾乎是即時啟動。

複製和貼上功能有了強化,您現在可以從筆記中複製 HTML 格式的內容並貼到其他的應用程式中,像是 OpenOffice.org、Evolution 等。您的筆記的格式都會被保留,只要您貼到的應用程式能處理 HTML 就可以。

其他在 Tomboy 中的改進包括 Microsoft Windows 7® 捷徑清單支援,讓 Tomboy 可以顯現在工作列和 Windows 開始選單中。在 Tomboy 重新命名筆記也有強化,讓您可以更安全的更改筆記的名稱,並且讓您在重新命名時有機會做更多控制,才不會不小心也更改了其他 Tomboy 筆記中的連結。

3.4. 安全的管理您的使用者

GNOME 系統工具有了許多新的強化,讓它可以更輕鬆、更安全的管理您電腦上的使用者。GNOME 系統工具現在能配合 PolicyKit,使用 解鎖 按鈕來驗證就可以管理使用者和服務。

用來建立使用者的對話盒已經強化,只需要您輸入新使用者的姓名,就會包含使用者名稱的建議,而其他建立帳號的所有事情就會「一次搞定」!這也包含了為新使用者加入對家目錄加密的支援。

您再也不會不小心失去自己的管理者權限。在改變您的密碼之前會先要求您目前的密碼,如此您的鑰匙圈和加密過的家目錄都不會有問題。當移除使用者帳號時,刪除那個使用者家目錄的功能現在已設定為選擇性的。

在管理現有使用者時,您可以從指定的帳號類型中選擇,不用去選擇一些意思不明的權限,讓您更容易為其他使用者加入和移除權限。

3.5. 了解您現在在做什麼

時間追蹤程式 ,它可以幫助您追蹤您的時間和工作,也包含了許多新的改進。

一個全新的獨立運作模式已經產生並加入面板程式中。根據您的發行版本,時間追蹤程式 已在 GNOME 選單的應用程式 ▸ 附屬應用程式 ▸ 時間追蹤程式中。

根據您的活動檢視與建立報告已經有了改進,現在您可以在活動中建立標籤,而且在概覽中也可以為各種活動進行過濾。

圖表 4時間追蹤程式獨立運作以及活動標籤

3.6. 管理您的 PDF

Evince 文件檢視器強化了列印的支援。頁面設定現在內嵌於列印對話盒,同時在對話盒中加入新的分頁來支援許多縮放的選項。

Evince 在 Microsoft Windows® 現在包含了對列印、PostScript 和漫畫的支援。

其他 Evince 的更新包含加入顏色反轉模式;簡報模式的更新;在 PDF 檔案附件中加上註解,還有縮圖產生器現在也支援遠端檔案。

3.7. 瀏覽網頁

Epiphany 網頁瀏覽器有許多程式錯誤與效能倒退都被修正了,也有新的功能。

Epiphany 現在可以使用 gnome-keyring 來記住密碼。

Epiphany 有了新的組態選項可以啟用或停用所有的外掛程式,像是 Flash 或 Java。Epiphany 現在也會在您瀏覽 SSL 憑證不良的網站時給予警告。

重返 Epiphany 的功能包括:

  • 列印預覽再度可以使用了。
  • 您現在可以在網頁中按右鍵下載和儲存物件,像是圖片之類。
  • Favicon 支援也恢復了。
  • 向上導覽箭頭也回來了。
  • 當您按滑鼠的中鍵時,剪貼簿的內容就會貼上。
  • Epiphany 的關聯選單回來了,並且和自訂頁面選單相容,像是使用 Google 文件時就會用到。
圖表 5Epiphany 網頁瀏覽器

Epiphany 也加入了進階的選項做為 GConf 的設定值。您可以啟用使用者代理(User Agent)的支援並且直接在 GConf 中改變您的預設搜尋引撉。

Epiphany-extensions 有新的擴充功能,包含 html5tube,會把 Youtube Flash 替換為 HTML5,因此不需要您安裝 Flash。tab-key-tab-navigate 外掛程式讓您可以使用 Ctrl+Tab 來改變分頁。sidebar 擴充功能則被移除了。

3.8. 遠端的連線

Vinagre, GNOME 桌面的遠端桌面客戶端,加入了 SSH 穿隧的支援,讓您可以透過 SSH 穿隧更安全的存取遠端機器。您需要在遠端有 SSH 帳號,然後就可以放心輸入密碼和其他資訊,因為您是使用加密的方式連線的。

連線到使用低速頻寬的客戶端變得更容易了,因為您可以選擇啟用 JPEG 壓縮來使用較低的顏色深度以節省頻寬。這些選項可以在 Vinagre 的連線對話盒中找到。

加入新的聽取模式後讓您可以檢視遠端桌面並且控制它進行連線。這在遠端連線位於防火牆或路由器後方無法以正常連線程序到達時會很有幫助。在 Vinagre 中啟用聽取模式並告訴使用者您正嘗試連線到您的 IP 位址,遠端的客戶端程式就可以跟您連線。

3.9. 稍等一下,還有更多…

除了巨大的變化之外,在每一個 GNOME 釋出版本中也會有各種小型的附加功能或調整。

  • 新的字型可以在 Nautilus 中雙擊字型檔完成安裝。
  • Gedit 已強化在 Mac OS®X 移植的整合且 Python 外掛程式現在也能在 Windows 版運作。Gedit 的文字片段外掛程式已移植到新的補齊架構。拼字檢查外掛程式現在已經能檢查程式語言中的註解和字串。
  • 當您選擇多種鍵盤配置時,狀態圖示會自動出現在通知區裡。
  • 如果您嘗試開啟的壓縮檔尚未安裝正確的壓縮支援程式,File Roller 會使用 PackageKit 安裝必要的套件。
  • Brasero現在會使用 cdda2wav 外掛程式更準確的複製音樂 CD。Brasero 也已整合 PackageKit,並且支援使用 Tracker 搜尋。
  • GNOME 終端機現在支援無限制的捲回、捲回畫面儲存和粗體字顏色。
  • iPod®iPod Touch® 裝置現在 gvfs 都有部分支援,感謝 libmobiledevice 程式庫。音樂同步、資料存取及下載照片應該可以完全支援。需要完整的支援功能清單,請參訪 libmobiledevice 首頁
  • gcalctool 有新的、更簡單的使用者介面。函數現在可以用輸入的,像是正弦以 s_i_n 代替 k
  • 除了許多錯誤的修正,GNOME 面板還修正了一個存在已久的錯誤:當您改變螢幕解析度時,面板程式將不會再隨意改變它們的位置了。
  • GNOME 鍵盤指示器已經從 GNOME 面板程式移除。如果您使用一個以上的鍵盤配置, GNOME鍵盤指示器會透過 gnome-system-daemon 自動出現在您的系統匣。
  • GNOME 控制中心的 GNOME 鍵盤偏好設定有了新的圖形使用者介面。
  • GNOME 遊戲將 Gnometris 重新命名為 Quadrassel,而 Same GNOME 現在則稱為 Swell Foop。Swell Foop 與貪食蛇都有了基於 Clutter 的新 3D 加速引擎。

4. 無障礙環境的新功能

GNOME 有熱誠要製作每個人都可以使用的軟體,包含了身體不方便而使他們難以使用電腦的使用者和開發者。為了提供幫助,GNOME 建立了 GNOME 無障礙功能計畫和無障礙功能架構,並且也成為 libre 桌面的標準。

GNOME 2.30 持續對先前的無障礙功能做了許多改良。

4.1. Orca 螢幕閱讀器

Orca 螢幕閱讀器已完成了重大的工作,以減少程式的錯誤並增進效能,在 GNOME 2.30 中修正了超過 160 個錯誤。其中的改變包括:

  • 偏好設定的使用者介面有了更新,強化 Orca 在小型筆電上的表現。
  • 您現在可以執行 orca --replace 來啟動一個新的 Orca 程序,同時會終止其他執行中的 Orca 程序。
  • Orca 現在有了新的「關於」對話盒。

4.2. 其他無障礙功能的更新

一項已經進入 GNOME 無障礙功能的大量工作就是移除 Bonobo。AT_SPI 的 D-Bus 實作已經與 CORBA 實作同時進行。GNOME 2.30 是最新的支援以 D-Bus 進行 CORBA 實作的官方釋出版本,也取代了在 GNOME 3.0 中的 CORBA。

如果您有熱情想讓 GNOME 變得任何人都能輕易使用,現在就是加入無障礙功能團隊的大好時機。協助讓 GNOME 更適合身心障礙的使用者,並加入 GNOME 無障礙功能通信論壇以了解更多資訊。

5. 給開發者的新功能

下列的變更對於使用 GNOME 2.30 開發平台的開發者而言很重要。如果您對這些關於開發平台的變更不感興趣,可以直接跳到 第 6 節 ― 國際化

如同 GNOME 桌面環境,GNOME 2.30 是最新釋出的 GNOME 開發者平台,並提供了依 GNU LGPL 授權的 API 和 ABI 穩定版程式庫,可供開發跨平台的應用程式。

修正已廢棄程式庫的用法

從 GNOME 3.0 開始,GNOME 中各種已廢棄的部分將會被移除。這些廢棄的元件包含程式庫,像是 libart_lgpl、libbonobo、libbonoboui、libglade、libgnome、libgnomecanvas、libgnomeprint、libgnomeprintui、libgnomeui 和 libgnomevfs。對於組成 GNOME 桌面環境的各個應用程式,已經展開一些清理工作,以確保沒有使用到廢棄的程式碼。這將可以確保平順的過渡到 GNOME 3.0。

我們也強烈建議軟體開發者們在自己的應用程式中也跟隨這個範例。此外,如果有任何開發者(或潛在開發者)願意提供我們協助,GNOME 目標 wiki 頁面列出了各種尚未完成的工作。有一個 jhbuild 編譯工具所支援的自動建立與更新各模組剩餘工作狀態概覽的工具可以在這裡找到。

5.1. 平台的清理

在通往 GNOME 3.0 的道路上已經投入大量的努力來移除過時的模組和功能。

許多應用程式也已經移除對已廢棄 GTK+ 和 GLib 信號的使用,並已接受新的原則,也就是只引入 GTK+ 和 GLib 的頂層標頭。

5.2. GTK+ 2.20

GTK+ 2.20 是 GTK+ 工具箱的最新釋出版本,也是 GNOME 的核心。GTK+ 2.20 包含給開發者的新功能,就是為了即將到來的 GTK+ 3.0 所做的大量錯誤修正和程式碼整頓。

GTK+ 也看到許多改進,包含:

  • 加入了動態瀏覽圖示元件,GtkSpinner,以及儲存格著色器,GtkCellRendererSpinner
  • GtkToolPalette 是新的容器,用來顯示在可摺疊群組中的工具項目。
  • GtkNotebook 現在有跳至下一個分頁的動作元件。

5.3. Empathy

libempathylibempathy-gtk 已經被移除,開發者應該使用 telepathy-glib 代替。

5.4. Anjuta

Anjuta 帶來了程式碼補齊的改進,包含在 C 和 C++ 中對 ., ->:: 的補齊。

程式碼補齊現在起完全以非同步的方式運作,因此它不再會打擾到您的打字。

Anjuta 現在在符號管理程式中支援 Vala 符號;完整的 JavaScript 支援,包括程式碼補齊、除錯和編譯;還有對非-automake 專案的基本支援。

5.5. GNOME 平台的改進

其他 GNOME 平台在 GNOME 2.30 中的改進有:

  • EvolutionEvolution-Data-Server 在 GNOME 3.0 的期待下已經完全移除 Bonobo。Evolution-Data-Server 現在在同樣的客戶端 API 下使用 D-Bus。
  • Brasero 現在有 GObject-introspection 對 libbrasero-medialibbrasero-burn 的支援。
  • GNOME 放大鏡,gnome-mag,改成支援 D-Bus,因為對 Bonobo 的支援已經被廢棄了。
  • Devhelp 現在有全螢幕模式,並且能在本地端找不到符號時到 library.gnome.org 查詢。
  • GLib 加入了 GConverter,它是用於串流資料轉換的通用介面。當呼叫 g_type_init() 時也會自動啟用執行緒。
  • gnome-keyring 已經實作了新的「保密服務」跨桌面密碼儲存 D-Bus API。

6. 國際化

感謝全世界的 GNOME 翻譯計劃 成員,GNOME 2.30提供了 50 種語言的支援,這些語言的翻譯率都超過百分之八十,其中有許多語言更包含了使用者及系統管理者的手冊。

支援的語言:

  • 中文 (中國)
  • 中文 (台灣)
  • 中文 (香港)
  • 丹麥語
  • 俄文
  • 保加利亞語
  • 加利西亞語
  • 匈牙利語
  • 北印度文
  • 印度 Gujarati 文
  • 嘉泰羅尼亞語
  • 土耳其語
  • 坎那達語
  • 塞爾維亞語
  • 奧里雅語
  • 孟加拉語
  • 孟加拉語(印度)
  • 巴斯克語
  • 巴西葡萄牙語
  • 希伯來語
  • 希臘文
  • 德文
  • 意大利文
  • 愛沙尼亞語
  • 挪威語/Bokmål
  • 捷克語
  • 斯洛文尼亞語
  • 旁遮普語
  • 日文
  • 法文
  • 波蘭語
  • 泰文
  • 泰盧固語
  • 泰米爾語
  • 烏克蘭語
  • 瑞典語
  • 立陶宛文
  • 羅馬尼亞語
  • 芬蘭語
  • 英文 (美國、英國)
  • 荷蘭語
  • 葡萄牙文
  • 西班牙文
  • 越南語
  • 阿拉伯語
  • 阿斯圖里亞斯文
  • 阿薩姆語
  • 韓文
  • 馬拉地語
  • 馬拉雅拉姆語

許多其他的語言為部分支援,其翻譯率亦超過一半。

要將如同 GNOME 般巨大的軟體套件翻譯為新的語言即使對最專業的翻譯團隊而言也是一項艱鉅的工作。在這次的釋出中阿斯圖里亞斯文的團隊盡了最大的努力,使他們的翻譯率提升超過 27%,很快就會超過 80% 標準而達到完整支援的語言。蕭伯納文團隊也在 2.30 期間開始翻譯 GNOME,並且已經達到 70%,已經快要成為完整支援的語言。

詳細的統計和更多的資訊可以在 GNOME 的翻譯狀態網站取得。

7. 安裝 GNOME

您可以用 Live Media 來試用 GNOME 2.30,它在一個虛擬機器中包含了 GNOME 2.30 所有的軟體。使用虛擬機器的映像檔,您可以在 QEMU、KVM、Virtualbox 或 VMWare 中試用最新版的 GNOME。GNOME Live Media 可以從 GNOME BitTorrent 網站 下載。

To install or upgrade your machine to GNOME 2.30, we recommend you install official packages from your vendor or distribution. Popular distributions will make GNOME 2.30 available very soon, and some already have development versions with GNOME 2.30 available. You can get a list of distributions that ship GNOME and discover the latest versions they ship on our Get Footware page.

如果您有勇氣和耐心想要從原始碼編譯 GNOME,我們建議使用 JHBuild,它是設計從 Git 來編譯最新的 GNOME。您可以使用 JHBuild 的 gnome-2.30 模組群來編譯 GNOME 2.30.x。

雖然直接從釋出版 tarballs 編譯 GNOME 是可行的,我們仍強烈建議使用JHBuild。

8. 展望 GNOME 3.0

開發工作不會停留在 GNOME 2.30。GNOME 3.0 已經在開發中,並將在 GNOME 2.30 釋出的六個月後釋出。

GNOM 3.0 會一如往常的提供桌面平臺和應用程式,並且會在 GNOME Shell 中有新的使用者介面,以及 GNOME 活動日誌,讓您輕鬆的瀏覽並尋找電腦上的檔案。GNOME 3.0 也會包含新的無障礙功能,新的使用者求助和文件,GNOME 的第一個網頁服務,Tomboy Online 等等。提醒開發者們,GNOME 2.30 廢棄了許多舊的程式庫。

GNOME Shell 的預覧版本在 2.30 中已提供,也已經可以下載。利用組合桌面的能力 GNOME Shell 帶來創新的使用者介面。GNOME Shell 讓您可以輕鬆的加入額外的工作區、啟動常用的應用程式,以及存取您最常使用的檔案與文件。

圖表 6GNOME Shell

GNOME 活動日誌是一個能輕易瀏覽與搜尋電腦上的檔案的工具。它會依時間順序保存所有檔案活動的日誌,支援標籤功能,並建立檔案群組間的關係。GNOME 活動日誌是 Zeitgeist 的圖形使用者介面,Zeitgeist 即為追蹤桌面所有活動的引擎,並提供標籤、書籤項目的功能。

圖表 7GNOME 活動日誌

Tomboy Online 也在 GNOME 3.0 的規劃中,它讓使用者能透過網路同步並存取他們的 Tomboy 筆記。

對於身心障礙的使用者,GNOME 無障礙團隊計畫了許多新功能,包含新的 GNOME 放大鏡,Caribou,新的螢幕鍵盤和新的偏好設定使用者介面。

使用求助與文件會看到新的 GNOME 使用手冊,能協助剛開始使用 GNOME 的人。Yelp,GNOME 求助瀏覽器增加了新的功能,像是書籤和增強的搜尋能力。

GNOME roadmap 詳細描述了開發團隊下個版本週期的計劃,而 GNOME 3.0 釋出時程 已在今年稍早公布,也可在 GNOME wiki上取得。

9. 鳴謝

這些釋出公告會由 Paul Cutler 在 GNOME 社群的協助下編譯。謹代表社群獻上最溫暖的感謝給讓此次 GNOME 順利釋出的開發者和貢獻者。

這份成果可以自由的翻譯為任何語言。如果您想要將它翻譯為您的語言,請連絡 GNOME 翻譯計劃