GNOME 2.32 推出公告

1. 引言

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

圖表 1GNOME 2.32

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

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

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

2. 給使用者的新功能

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

GNOME 2.32 是 GNOME 2.x 系列中最後一個計畫的主要推出版本,它只是 GNOME 2.x 計畫延續的維護推出版本。GNOME 2.32 在某些應用程式中只帶來有限的新功能,因為 GNOME 開發隊伍持續關注即將到來的 GNOME 3.0,預定於 2011 年四月推出。

2.1. 組織你的聯絡人

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

Empathy 允許你使用中繼聯絡人將聯絡人的資訊羣組起來。如果你的聯絡人有使用多種即時通訊服務,現在可以把不同的服務連結在你聯絡人的一個名稱下。Empathy 也加入即時聯絡人搜尋以便更容易尋找你的聯絡人。你可以在聯絡人清單中輸入來快速的找到聯絡人。

Empathy 已加入可以停用記錄和自動彈出聊天視窗的選項。其他對 Empathy 的更新包含使用帳號助理設定 IRC 帳號的功能;允許你手動套用伺服器證書;使用你目前佈景主題的狀態圖示;改進的連線錯誤訊息;還有在通知氣泡視窗中使用按鈕接受或拒絕內送的事件。你也可以在音訊 / 視像對話盒的詳細資料窗格中檢視關於目前通話的技術資訊,以及使用談話視窗中的還原按鈕來重新開啟關閉的分頁。

2.2. 改良的 PDF 支援

Evince 文件檢視器已使用 AtkText 介面來改良無障礙功能的支援,這樣可以讓 Orca,GNOME 螢幕閱讀器,能讀取 Evince 的文件。檢視文件時的最大縮放等級也已增加。

註解的支援也改進了,現在你可以從側邊面板加入註解、改變預設的屬性,包含作者、顏色、透明度等等。

SyncTeX 支援也已加入 Evince。SyncTex 是一個讓 TeX 來源檔和成果 PDF (或 DVI) 輸出同步的方法。SyncTex 支援已加入 Evince 並成為 gedit 的新外掛程式。反向搜尋,從 Evince 到 gedit,和正向搜尋,從 gedit 到 Evince,是同時支援的。

2.3. 檢視更多檔案

GNOME 2.32 包含了 Nautilus,GNOME 檔案管理程式的更新。Nautilus 加入了對話盒協助你在進行複製或移動時處理衝突。當我們剪下檔案要在另一個目錄貼上他們時,Nautilus 現在會把被剪下的檔案用透明的圖示顯示。

管理你刪除後移至回收筒的檔案也看到改進。當檢視回收筒資料夾的時候,在資訊列中有新的按鈕允許你還原選取的檔案。回收筒資料夾也會顯示被刪除檔案的原始位置和被刪除的日期。

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

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

  • Eye of GNOME,GNOME 圖片檢視器,允許你選取自選的背景顏色以強化圖片對比。
  • Totem,GNOME 媒體播放器,現在會自動對交錯式錄製的影片或串流進行去交錯,以改進圖片品質。Totem 已改進播放清單支援,在讀取播放清單時會快速顯示,並且會更靈敏。
  • GNOME 系統工具 現在允許使用者改變檔案的擁有者,尤其是在檔案移動到他們的家目錄而它已經存在時。

3. 無障礙環境的新功能

GNOME 有熱誠要製作每個人都可以使用的軟件,包含了身體不方便而使他們難以使用電腦的使用者和開發者。為了讓這些人可改更容易的使用他們的電腦,GNOME 建立了 GNOME 無障礙功能計畫和無障礙功能架構,並且也成為自由軟件的標準。

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

3.1. Mousetweaks

Mousetweaks 讓行動能力受限的人能更輕易的使用滑鼠。使用 Mousetweaks 你可以用滑鼠左鍵進行左擊和右擊。例如,你可以按下並按住滑鼠左鍵來開啟選單。Mousetweaks 也可以協助不能好好操作按鈕的使用者更容易進行左擊、連按兩下、拖曳和右擊。

Mousetweaks 已經更新了文件,包含更新的手冊和 man 手冊頁,因此使用者現在可以看到他們能使用的所有選項並了解 Mousetweaks 如何運作。

對開發者來說,Mousetweaks 不再相根據於 AT-SPI 架構和 dbus-glib,而伺服程式和替代點擊已移殖到 GDBus。Mousetweaks 不再使用 gconf 設定鍵,並且現在可以使用 -DGSEAL_ENABLED 編譯,需要 GTK 2.18 或更高的版本。

4. 給開發者的新功能

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

如同 GNOME 桌面環境,GNOME 2.32 是最新推出的 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 編譯工具所支援的自動建立與更新各模組剩餘工作狀態概覽的工具可以在這裏找到。

4.1. Glib 2.26

Glib 2.26 包含了對 GSettings 的支援,這是用來代替 GConf 和 GDBus。在 GDateTime 中也有新的日期和時刻 API 可用。Glib 也包含了新的 dtrace 和 systemtap 靜態標記的支援;GObject 屬性繫結,像是 libexo;還有 GSocket 的代理伺服器程式支援。其他的改進包含新的巨集,可以實作在 G_DEFINE_[BOXED|POINTER]_TYPE 中的方塊和指標,最後,新的函數 g_object_notify_by_pspecg_object_notify 更快。

4.2. Anjuta

Anjuta,一個全功能的軟件開發工具與 IDE,它的功能包含專案管理、互動式除錯工具、原始碼編輯器、版本控制 GUI 設計師等等,也更新了新的功能。

Python 和 Vala 現在在 Anjuta 已經完全支援,包含呼叫提示和自動補齊 ("IntelliSense")。

Anjuta 的除錯工具現在支援 pretty-printing。在除錯時,已知的物件會以使用者易用的方式顯示,像是 GObjects 或 C++-Classes。最後,符號資料庫也有大幅的效能提升。

4.3. 各種開發者的更新

其他在 GNOME 2.32 開發平台中的更新包含加入 libfolks,這是支援 Empathy 中繼聯絡人功能的程式庫。在 Devhelp 中現在已經可以停用特定的書籍。GTK+ roadmap 已經更新,同時 GTK+ 2.22 已加入對最新存取函數的支援,以符合開發者為他們的應用程式升級到 GTK+ 3.0 的需求。

5. 國際化

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

支援的語言:

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

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

要將如同 GNOME 般巨大的軟件套件翻譯為新的語言即使對最專業的翻譯隊伍而言也是一項艱鉅的工作。在這次的推出中我們要特別提到印尼文隊伍,他們達到完整支援的狀態(從 60% 提升到 91%),還有世界語隊伍,他們的完成度也提升超過 10%(目前已翻譯 23%)。其他在這次推出中有特殊表現應提到的隊伍還有哈薩克和維吾爾文隊伍。

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

6. 安裝 GNOME

要安裝或是將電腦升級至 GNOME 2.32,我們建議安裝你的廠商或發行版本的官方套件。較熱門的發行版本很快就會有 GNOME 2.32 可用,而有些甚至已可使用 GNOME 2.32 的開發版本。你可以在我們的 取得 Footware 網頁找到附有 GNOME 的發行版本清單並了解他們的最新版本為何。

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

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

7. 展望 GNOME 3.0

開發工作不會停留在 GNOME 2.32。GNOME 3.0 已經在開發中,會在下個四月,約在 GNOME 2.32 推出的六個月後推出。

GNOM 3.0 會一如往常的提供桌面平臺和應用程式,並且會在 GNOME Shell 中有新的使用者介面。GNOME 3.0 也會包含新的無障礙功能,新的使用者求助和文件,GNOME 的第一個網頁服務,Tomboy Online 等等。提醒開發者們,GNOME 2.32 廢棄了許多舊的程式庫。

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

GNOME3.org 會在不久的將來成立,將會提供 GNOME 3.0 新功能、應用程式等等的相關影片、螢幕截圖和資訊。請參閱 GNOME.org 在不久後會有更多資訊。

8. 鳴謝

這些推出公告會由 Paul Cutler 在 GNOME 社羣的協助下編譯。感謝 Sean Wilson 製作了 GNOME 2.32 桌面的截圖。繁體中文的翻譯是由繁體中文隊伍的 Chao-Hsiung Liao 所製作。謹代表社羣獻上最溫暖的感謝給讓此次 GNOME 順利推出的開發者和貢獻者。

這份成果可以自由的翻譯為任何語言。如果你想要將它翻譯為你的語言,請聯絡 GNOME 翻譯計劃。GNOME 推出公告則是以 Creative Commons Sharealike 3.0 license 推出。