GNOME 2.28 推出公告

1. 引言

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

圖表 1GNOME 2.28

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

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

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

2. 成為 GNOME 之友!

在 2.26 開發週期裏 GNOME 基金會也發起了新的 GNOME 之友計劃。現在支援者可以註冊並藉由週期性的捐獻來幫助 GNOME 基金會。感謝在 2.28 開發週期中使用者的回饋,GNOME 之友計劃現在支援選擇每月要捐獻幾美元。

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

歡迎前往 GNOME 之友網站

3. 給使用者的新功能

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

3.1. 邁向無線

GNOME 2.28 包含了首次推出的 GNOME Bluetooth 以協助使用者管理他們的藍牙裝置。GNOME Bluetooth 支援上百種藍牙裝置,包括滑鼠、鍵盤和耳機。GNOME Bluetooth 還有 PulseAudio 整合以用於藍牙耳機和耳機麥克風。

GNOME Bluetooth 也包括了透過流動電話存取互聯網的支援。在將你的流動電話與 GNOME Bluetooth 配對後,網絡管理程式( Network Manager)會增加一個項目,來使用你的流動電話存取網際網絡。

圖表 2GNOME Bluetooth

3.2. 更能掌握你的時間

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

現在有了全新的概覽畫面,它將分類與期間圖表合併以呈現給使用者更清楚的概覽。顏色也是第一次使用,讓我們更容易看出完成工作所使用的時間比例。

其他功能的更新包含改進的自動補齊支援,允許你即時更新開始時刻的能力,改善對深夜工作者的支援和加入已完成先期工作的能力。最後,匯出功能也有許多改進,包括根據分類和要匯出的期間過濾活動,以及新增簡單匯出類型:iCal 可匯入到 Evolution、Google 日曆和其他客戶端,XML 和 TSV (tab 分隔數值,可用於試算表)。

圖表 3時間追蹤程式

3.3. Empathy 即時訊息程式

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

聯絡人清單在許多方面都有改進。你可以直接輸入文字來設定你的狀態,或是從先前設定過的狀態中選擇。要重新組織你的聯絡人也變得更加容易,只要拖放聯絡人就會移動它,而不是複製它。現在又多了檢視選單,讓你可以快速排序聯絡人、檢視離線聯絡人,還有改變你的聯絡人清單大小的偏好設定。

圖表 4Empathy 聯絡人

談話對話盒現在支援許多新的佈景主題,包含 Adium 訊息樣式。使用者清單中的「使用者」多了工具提示;聊天室中的使用者清單可以隱藏;聯絡人選單已自談話選單中移除;還有假如你自己的名稱在聊天室或談話中被提及,那個分頁的文字會變成紅色。

語音和視像聊天現在都可以使用全螢幕,如果聯絡人沒有視像裝置,會顯示他們的大頭貼代替。重撥的功能也已加入,讓重新連線更加容易。

使用者現在可以使用 GNOME 遠端桌面檢視器,Vino 來跟 Empathy 聯絡人分享他們的桌面。

使用 Geoclue 的地理位置支援也加入到 XMPP 聯絡人中,像是 Jabber 和 Google Talk。你可以將滑鼠停駐在聯絡人名稱上,他們的位置就會出現在資訊對話盒或地圖檢視中。Empathy 也支援降低準確度模式給希望有更多私隱權的使用者。Google Talk 使用者可以看到聯絡人的位置,但是不能發佈他們自己的位置,因為 Google 並不使用 PEP。

Empathy 也包含了全新的文件,着眼於協助使用者學習如何在 Empathy 中進行特定工作。

3.4. Epiphany 網頁瀏覽器

GNOME 網頁瀏覽器,Epiphany,已經將繪製引擎從 Gecko 切換到 Webkit。除了感覺到效能上有所增強以外,這個改變對使用者而言應該是無法察覺的。長期來說切換到 WebKit 會帶給 Epiphany 使用者極大的好處。改用 WebKit 也修正了在 Epiphany 中由於老舊的 Gecko 後端長期存在的程式錯誤。我們鼓勵你去嘗試這個新的版本,看看一些老問題是不是已經獲得解決。

由於轉換到 Webkit,一個使用者可能會遇到的問題是 Epiphany 無法儲存表單中的登入帳號和密碼。這個錯誤會在 2.30 開發循環中修正。

3.5. 媒體播放程式的改進

在 GNOME 的 媒體播放程式 中的 DVD 播放也強化了瀏覽 DVD 選單的能力以及斷點續看的功能。YouTube 外掛程式也有一些速度上的改進。

3.6. 對攝影機微笑

Cheese,一個網絡攝影機照相與視像應用程式,在功能上有長足的進步。Cheese 更新了使用者介面,並加入了「爆發」模式來達到同一時間拍攝多張相片。你可以選擇 Cheese 要拍攝的相片數量以及相片之間要延遲多少時間。Cheese 也支援使用攝影機的「擷取」按鈕手動拍照的功能。

Cheese 的使用者介面也為了小型螢幕,像是 netbook,進行最佳化,將圖片的縮圖列移到右側。下列畫面快照顯示了 Cheese 在新的 Netbook 寬螢幕模式中使用爆發模式的情形。

圖表 5給 Netbook 使用的寬螢幕模式

要了解更多關於 Cheese 的資訊, 來看一看!

3.7. 為你的 PDF 加上註解

Evince 文件檢視器加入了編輯與儲存有彈出式選單關聯的文字註解的功能。Evince 現在也可以在當機後回復正在檢閱的文件。

Evince 也已經移殖並且可以在 Microsoft Windows® 平台上取得。

3.8. 淡入和淡出

GNOME 音量控制 已加入讓你控制重低音和信號衰弱的功能。另一個新功能是當改變設定值時,所做的更改會立即套用。

圖表 6重低音和淡化

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

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

  • GNOME 選單和按鈕在所有的應用程式間都進行了標準化,預設不顯示圖示。選單項目中具有動態物件,包含應用程式、檔案或書籤和裝置者例外,它們可以顯示圖示。這個改變會標準化選單的外觀和感覺,並呈現給使用者更清爽的使用者介面。
  • Tomboy 筆記 移動了筆記和組態的儲存位置以符合 Freedesktop.org 的規格。
  • GNOME 電源管理程式 現在支援了有多顆電池的手提電腦,並且加入了對 DeviceKit 磁碟的馬達停止功能。
  • GTK+ 檔案與 lpr 打印後端程式支援在一張紙上打印多個頁面。
  • Gedit 也已經移殖到 Mac OS® X 上。
  • Pango 也使用了新的 OpenType 引擎來強化文字的繪製,這個技術使用更少的記憶體,並且加強對破損字型的支援。
  • 由於 VTE 的改進,GNOME 終端機 的使用者會注意到記憶體的用量減少了。
  • Brasero,GNOME CD/DVD 燒錄程式,現在支援能跨多片光碟的資料燒錄,並且加入了圖形化的方式來顯示在燒錄前光碟上已使用的空間。

4. 無障礙環境的新功能

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

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

4.1. Orca 螢幕閱讀器

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

  • 新增支援不同的進度列「詳細程度」允許你控制進度列更新是否該唸出來,不論此進度列是否在使用中的視窗裏
  • 不用點選就能移動滑鼠的能力
  • 支援滑鼠停駐(mouseover),包含與在滑鼠停駐時顯示的項目互動的能力
  • 在編輯文字時提示拼錯的文字
  • 完全重寫的語音及點字產生器,現在有在語言產生器中播放音效的能力

4.2. WebKit 的無障礙支援

我們投入了大量的努力改善 WebKit 的無障礙功能,特別是加入鍵盤瀏覽以及 Atk 無障礙文字介面的初始實作。當無障礙文字介面完整實作後,使用者就可以不靠滑鼠取得網頁內容,也可以透過 Orca 螢幕閱讀器將內容轉為語音和/或點字。

5. 給開發者的新功能

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

如同 GNOME 桌面環境,GNOME 2.28 是最新推出的 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 的道路上已經投入大量的努力來移除過時的模組和功能。

在 GNOME 2.28 中,已經沒有任何應用程式還相根據於 esound、libgnomevfs、libgnomeprint 或 libgnomeprintui。

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

  • 對 libart_lgpl 的相根據性已從 2 個模組中移除 (eog 和 gtkhtml)。
  • 對 libbonobo(ui) 的相根據性已從 5 個模組中移除 (gnome-control-center, gcalctool, gnome-media, gtkhtml 和 accerciser)。
  • 對 libglade 的相根據性已從 28 個模組中移除 (accerciser, alacarte, gnome-control-center, dasher, empathy, gcalctool, gnome-games, gnome-netstatus, gnome-nettool, gnome-mag, gnome-menus, gnome-panel, gnome-power-manager, gnome-screensaver, gnome-session, gnome-settings-daemon, gnome-system-tools, gnome-utils, gtkhtml, hamster-applet, libgnomekbd, orca, pessulus, seahorse, vino, vinagre, yelp 和 zenity)。
  • 對 libgnome 的相根據性已從 14 個模組中移除 (anjuta, gnome-control-center, dasher, evolution-webcal, gconf, gdl, gdm, gnome-desktop, gnome-media, gnome-system-tools, gok, gtkhtml, vino 和 yelp)。
  • 對 libgnomecanvas 的相根據性已從 3 個模組中移除 (anjuta, gtkhtml 和 zenity)。
  • 對 libgnomeprint(ui) 的相根據性已從 1 個模組中移除 (gnome-games)。
  • 對 libgnomeui 的相根據性已從 16 個模組中移除 (anjuta, gnome-control-center, dasher, deskbar-applet, gnome-mag, gnome-media, gnome-settings-daemon, gnome-system-tools, gnome-utils, gok, gtkhtml, hamster-applet, nautilus, orca, vino 和 yelp)。
  • 對 libgnomevfs 的相根據性已從 3 個模組中移除 (dasher, gnome-mag 和 gnome-utils)。
  • 許多模組現在提供了更好、更清爽的編譯輸出,因為他們在編譯時使用了 AM_SILENT_RULES 或 Shave。需要更多資訊請查閱 http://live.gnome.org/GnomeGoals/NicerBuilds
  • 部分模組已開始使用 GIntrospection — 請查閱 http://live.gnome.org/GnomeGoals/AddGObjectIntrospectionSupport 以獲取更多資訊。

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

5.2. GTK+ 2.18

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

檔案選擇器有了許多改進。它現在可以記憶排列的狀態,並且也有更好的預設值,像是會隱藏備份檔案和顯示容量欄位。在路徑列中也有改善的 ellipsization。

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

  • GtkEntry 視窗元件現在也可以用來顯示進度列。
  • GtkEntry 進行了 model-view 分離。
  • GtkLabel 可以顯示內嵌的 URI。
  • 打印功能支援打印一個選取範圍。
  • 頁面設定控制項可以內嵌於打印對話盒。
  • 狀態圖示加入標題屬性,改善了無障礙功能。
  • 加入新的介面,GtkInfoBar,可以在主視窗中顯示訊息,而不是在對話盒中顯示。
  • GTK 可以使用現代的 automake 版本來編譯 (automake 1.7 已不再需要) ,並且可以使用 "make V=0" 指令開啟安靜模式。

5.3. GLib

GNIO 已合併至 GIO,現在包含的 API 能運作於 IPv4 和 IPv6 位址、解析主機名稱、進行IP 反查、低階 socket I/O,以及網絡連線和服務。

GArrayGMappedFileGTree 現在能計數參照(reference)。

主要迴圈(main loop)支援預先執行緒(pre-thread)預設關聯。

加入對 GIOStream 和其子類別讀取-寫入存取的支援。

GLib 現在也包含對個別檔案中繼資料的支援。

5.4. GNOME 文件

對 Mallard─新的 GNOME 文件 XML 語言─的支援已加入 Yelp 和 gnome-doc-utils裏。

對文件作家而言,Mallard 是全功能的 XML 標記語言,完全是設計用於主題導向的說明文件,同時其學習曲線也優於 Docbook。

Empathy 求助文件是第一份以 Mallard 撰寫的 GNOME 文件,同時也是第一份改以創用 CC 相同方式分享 3.0 授權的文件,這種授權是未來所有 GNOME 文件都會改用的。

5.5. GNOME Bluetooth

加入了外掛程式的支援,並且可在裝置設定期間使用,另外加入讓 GNOME 應用程式使用藍牙裝置的支援。

新型藍牙裝置選取的視窗元件,包含按鈕和選擇程式,都已經加入。

5.6. Epiphany 網頁瀏覽器

從 Epiphany 轉為使用 Webkit 之後,開發者在 Epiphany 中可以使用許多增強的項目。

WebKitGTK+ 包含了極快的 Javascript 運算,更小的體積,GObject API 和內置的網頁檢查程式。Epiphany 也包含新的 Seed (JavaScript) 延伸功能,也因此對 Python 附加元件的支援也移除了。

Epiphany 也使用 libsoup 作為 HTTP 實作,因此代理伺服器的使用現在就如同 GNOME 中的通用作法一般。在 libsoup 中缺少的功能包含 HTTP 快取和內容編碼。

最後,在網頁檢視中的關聯選單尚未對 Epiphany 進行客製化,儘管已經使用了預設的 WebKit 檢視。

5.7. 時間追蹤程式

所有的功能現在可以透過 introspectable D-Bus API 使用。

5.8. GNOME-Media

GNOME-Media 已經移除對 vumeter、CDDB 和 GNOME-CD 的支援。

5.9. Totem

xine-lib 後端程式已從 Totem 中移除,並加入非同步解析的 API。

5.10. Vinagre

Vinagre,GNOME 遠端桌面檢視器物錄,加入新的外掛程式系統。想支援新的通訊協定現在對 Vinagre 而言只是寫一個外掛程式的問題。現在 Vinagre 的新外掛程式包含 VNC 和 SSH。

5.11. Brasero

Brasero 已經將它的程式庫和公用程式分離為 libbrasero-burnlibbrasero-utils

6. 國際化

Thanks to members of the worldwide GNOME Translation Project, GNOME 2.28 offers support for more than 50 languages with at least 80 percent of strings translated, including the user and administration manuals for many languages.

支援的語言:

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

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

Translating a software package as large as GNOME into a new language can be an overwhelming task for even the most dedicated translation team. For this release a stellar effort has been done by the Bengali team, increasing the completeness of their translation by more than 25 points, passing the 80% mark with 83% of the user interface translated. The Welsh, Breton, and Serbian teams are also to be congratulated as they raised their translation status 10 points or more.

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

7. 安裝 GNOME

你可以用 LiveCD 來試用 GNOME 2.28,這一片 CD 就包含了 GNOME 2.28 所有的軟件。你不需安裝任何東西就可以直接使用 LiveCD 開機。這張 LiveCD 可以從 GNOME BitTorrent 網站 下載。

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

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

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

8. 展望 GNOME 2.30

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

在 2009 年十一月初將會決定要由 GNOME 2.30(2010 年三月推出)或 GNOME 2.32(2010 年九月推出)成為 GNOME 3.0。這個決定是根據新的和目前的 GNOME 應用程式和程式庫的進度以及它們對無障礙、穩定性、可用性的影響程度。

GNOM 2.30 會一如往常的提供桌面平臺和應用程式,並且可能在 GNOME Shell 中有新的使用者介面,以及 GNOME 活動日誌,讓你輕鬆的瀏覽並尋找電腦上的檔案。提醒開發者們,GNOME 2.30 廢棄了許多程式庫。

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

圖表 7GNOME Shell

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

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

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

9. 鳴謝

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

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