GNOME 2.22 Release Notes

1. 引言

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

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

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

GNOME 2.22 包含所有在 GNOME 2.20 以前所做的改進。您可以在 GNOME 2.20 的 release notes 中了解它有什麼改變。

2. 紀念 Raphael Higino

GNOME 2.22 的釋出謹獻給 Raphael Higino,他是 GNOME 翻譯團隊及 GNOME 巴西團隊的一員。

圖表 1Raphael Higino

Raphael Higino 長期以來都是 GNOME 巴西翻譯的貢獻者,對 GNOME 也很熱心。他是團隊中非常倚重的成員,也總是願意提攜新進的貢獻者。他在社群中有許多非常要好的朋友。Raphael 在去年一場摩托車事故中過逝,年僅 24 歲。他的貢獻、努力工作以及友誼將永遠被社群和所有他接觸過的生命所珍惜。

Og Maciel 謹誌

3. 給使用者的新功能

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

3.1. 說 Cheese

圖表 2The Cheese program.

GNOME 2.22 導入了新的應用程式,CheeseCheese讓您可以使用電腦的網路攝影機拍照或錄製影片。您可以套用許多不同的效果,像是紫紅、黑白、七彩和扭曲。您可以把這些照片和影片讀入 F-Spot 中跟朋友分享,或把他們設為自己的帳號相片。

3.2. 視窗合成

GNOME 2.22 導入視窗合成的能力。符合 GNOME 的「保持簡單」原則,此功能也顯得低調。而最引人注意的是視窗的陰影效果、使用 Alt+Tab 切換視窗時的即時預覽,以及透明效果。

並非所有的顯示裝置都能確實的支援合成,因此這項功能目前預設是關閉的,並且也不會出現在偏好設定中。如果知道您的顯示裝置支援合成,您可以從「執行」對話盒執行下列指令:gconftool-2 -s --type bool /apps/metacity/general/compositing_manager true ,或是在 組態編輯器 中設定這個設定鍵。要停用合成,則把此設定鍵設為 false

3.3. 更好的網路式檔案系統

GNOME 2.22 導入了 GVFS:GTK+ 的新型網路通透虛擬檔案系統層。GVFS 是設計來克服舊式 GNOME-VFS 系統的缺點。這些改進包含能在整個作業階段中記住登入的驗證資訊,並且能在網路連接失敗的回復的能力。許多 GNOME 應用程式已經在使用 GVFS,包括所有的核心應用程式。

由於轉換到 GVFS,GNOME 現在使用 Freedesktop.org 桌面回收筒 規格來處理被刪除檔案的存放方式。

一些新的通訊協定也可以使用了。cdda:// 會顯示 CD 上所有的音軌,並以 WAV 檔案呈現。gphoto2:// 則讓您存取任何連線的數位相機。

GNOME 的 檔案管理程式 現在對可攜式媒體的支援更好了,當您插入可攜式媒體或者瀏覽到可攜式裝置上的資料夾時將會以資訊列顯示可用的動作。

關於 GVFS 的技術資訊可在 第 6.1 節 ― GVFS 與 GIO 「給開發者的新功能」取得。

3.4. DVD、數位電視等等

GNOME 的 影片播放程式 現在提供了對 DVD 播放及數位電視 (DVB) 更好的支援。在 2.22 中也出現許多新的外掛程式,包含對 MythTV、Youtube 及基於 Tracker 的搜尋的支援。這次的釋出版還有播放清單共享及從檔案選擇字幕的功能。

GNOME 2.22 中初次登場的功能是可以預覽及播放 Flash內容與影片,它所使用的是免費且開放原始碼的 Flash 解碼程式 swfdec

3.5. 世界時鐘

不再需要心算「我在雪黎的視訊會議幾點開始?」GNOME 2.22 多了世界時鐘的功能。您可以加入世界各地不同的地區來查看當地時刻與天氣。

圖表 3The international clock.

3.6. 持續進化 (Evolution)

Evolution 繼續改良,加入對 Google 行事曆的支援和自訂郵件標籤 (tagging) 功能。

圖表 4Evolution showing a Goole Calendar.

其他改善還有對垃圾郵件過濾速度的提升和讓錯誤訊息顯示在狀態列而非彈出視窗以減低對桌面的干擾。

3.7. 遠端桌面

在 GNOME 2.22 新加入 遠端桌面檢視程式。這個應用程式補足了 GNOME 現存的遠端桌面伺服器的支援。它提供了尋找區域網路及您書籤中的電腦的功能。

圖表 5Remote Desktop Viewer interacting with the current desktop.

希望對遠端桌面伺服器有更進一步控制的使用者也會很高興看到在屬性對話盒中加入的 進階 分頁。

3.8. 簡化的鍵盤設定

鍵盤配置和鍵盤無障礙偏好設定已經合併為一個對話視窗,將您需要的每個鍵盤設定值放在一個地方。不過桌面鍵盤捷徑鍵仍在別處設定。

圖表 6The new Keyboard Preferences dialog.

3.9. 但這還不是全部...

GNOME 2.22 在最近六個月的開發中也修正許多程式的錯誤以及使用者要求的改進,包括:

  • 桌面工具列 直接開啟 Evolution 連絡人;
  • 改進 文字編輯器 的列印功能;
  • 西洋棋 有了網路多人對戰;
  • Epiphany 多了下載通知;
  • 壓縮檔管理程式 支援了 LZMA (7-zip);
  • 在燒錄光碟時不會進入暫停或休眠模式;
  • 文件檢視器 現在更快速而且使用的記憶體也更少;
  • 文件檢視器 現在也可以支援 PDF 幻燈片播放式的換頁效果;
  • Tomboy 現在可以利用筆記簿整理您的筆記;
  • Sound Juicer 現在支援更多中繼資料,包含碟片編號和年代;
  • 特別改進了 計算機 的精確度和易用性;
  • 鑰匙圈管理程式 已完全被 Seahorse 取代;
  • 還有更多的功能只待等您安裝或升級系統親自看看!

4. 無障礙環境的新功能

4.1. 螢幕閱讀與放大鏡的改進

Orca,GNOME 的螢幕閱讀技術,在 2.22 版中有許多令人興奮的改進。透過與 Mozilla 緊密的合作使得 Firefox 3 具有絕佳的親合力,包含在 Orca 中支援 Accessible Rich Internet Applications (ARIA) 與 Live Regions。這使得現今流行的動態網頁應用程式擁有更豐富的親和力。

Orca 在 GNOME 2.22 中也加入了對縮短式 braille 點字第 2 級的支援。其他的改善則在增進其品質與穩定性。

螢幕放大鏡也有所改進,現在可以使用像是 X 合成的技術,在硬體的支援下使用平滑捲動或全螢幕捲動。另外也改進了給色盲人士使用的濾鏡功能。

4.2. 新滑鼠無障礙功能

GNOME 2.22 現在包含了一組用來控制滑鼠的特殊無障礙強化功能。這些功能有:

  • 在螢幕的特定區域中捕捉游標的能力;
  • 在單鍵滑鼠上開啟快顯功能表的能力;以及
  • 不使用滑鼠按鍵(通常稱為替代點擊[dwelling])來行使不同類型的點擊(例如單次點擊、雙點擊、叫出快顯功能表以及拖放)。
圖表 7Mouse Accessibility options.

5. 給系統管理者的新功能

5.1. 整合 PolicyKit

PolicyKit 是新的跨桌面安全性架構。PolicyKit 的目的是為需要取得特別權限的使用者程式(例如系統管理類程式)提供一貫的方式。

使用 PolicyKit,系統管理者現在可以設定全系統的設定值。例如,您可以允許某些使用者調整時鐘的日期和時刻,或者提升特定使用者的能力讓他啟動或停止系統服務。

現在控制面板在使用者尚未被授權能更改的設定值旁邊都加上了解鎖按鈕。按下解鎖按鈕後將要求使用者提供額外的驗證資訊。

圖表 8Network Settings.

5.2. 更好的系統工具

GNOME 的系統管理程式現在會監控他們正在編輯的組態檔案是否有改變。這表示如果其他系統管理者改變了組態,您的畫面也會更新以反應這些改變。

分享的資料夾 工具現在允許您編輯 SMB 使用者資料庫 (smbpasswd)。

網路 工具現在可以設定 PPPoE 和 GPRS 連線。

6. 給開發者的新功能

GNOME 2.22 開發者平臺提供了穩定的基礎讓單獨的軟體開發者可以建立第三方應用程式。GNOME 與其平臺的授權允許開發能在 GNOME 中運作的自由或商用軟體。

GNOME 平臺中的程式庫也保證會成為往後 GNOME 2.x 系列的穩定 API 與 ABI。GNOME 桌面的程式庫則沒有這項保證,但仍會在各釋出版本間保持一貫性。

6.1. GVFS 與 GIO

GVFS 是一個 userspace 的虛擬檔案系統,其後端的通訊協定有 SFTP、FTP、DAV、SMB、ObexFTP。GVFS 是 GNOME-VFS 的代替品。GNOME-VFS 現在即將廢棄不用,開發者們不應在新的應用程式使用它。

GVFS 由兩個部分組成:

  • GIO,一個新的共享程式庫,也是 GLib 的一部分並為 GVFS 提供 API;而
  • GVFS 本身,是一個新的套件,它的後端包含了各式檔案系統類型與通訊協定,像是 SFTP、FTP、DAV、SMB 與 ObexFTP。

GVFS/GIO 的目標是提供一個現代化、易於使用的 VFS 系統。它為那些偏好使用原生 POSIX IO 呼叫的開發者提供了 API。它並不是複製 POSIX IO API,而是提供更高層級、以文件為中心的介面。在讀取與寫入檔案方面,GIO 提供了檔案監控、非同步 IO 與檔名補齊等機能。

GVFS 以單一的主伺服程式 (gvfsd) 運作,它監控著當時的 GVFS 掛載點。每個掛載點都在個別的伺服程式執行。(有些掛載點會共享一個伺服程式的程序,但大多數不會。)客戶端是以 D-Bus 呼叫的組合(在作業階段匯流排並使用點對點 D-Bus)和檔案內容的獨特通訊協定來與掛載點溝通。將後端移出程序可以將應用程式的依賴降低並且讓整個系統更加堅固。

GVFS 也在 ~/.gvfs/ 裡提供 FUSE 掛載點,如此 GVFS 掛載點就能被使用標準 POSIX IO 的傳統應用程式使用。

不同於 GNOME-VFS,GVFS 中的連線很穩定。這代表使用者只需要輸入一次密碼,不必為了每個成功的連線一次又一次的輸入。

在轉換到 GVFS 後,自動掛載及自動執行現在可由 Nautilus 直接處理,不必再透過 gnome-volume-manager。

使用 GIO 的 API 文件可在 線上取得,並包含從 POSIX IO 與 GNOME-VFS 移至 GIO 的移植指南。

6.1.1. 未完成的部分

雖然 GVFS 修正了先前使用 GNOME-VFS 時存在的許多問題,目前仍有某些功能未完成。最受注意的就是缺乏 fonts:// 與 themes:// 目標。

這些議題會儘速修正。還有一些程式仍在移植到 GVFS 中。這個移植的進度可在 線上取得

6.2. Anjuta IDE

Anjuta IDE 現在是 GNOME 開發者套裝軟體的一部分。Anjuta 是整合 GNOME 的 IDE,它提供開發者許多功能,像是整合了除錯器、Glade UI 編輯器以及 Valgrind 介面。

圖表 9Task list for Anjuta.

7. 國際化

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

支援的語言:

  • Malayalam
  • 中文 (中國)
  • 中文 (台灣)
  • 中文 (香港)
  • 丹麥語
  • 俄文
  • 保加利亞語
  • 加利西亞語
  • 匈牙利語
  • 印度 Gujarati 文
  • 嘉泰羅尼亞語
  • 土耳其語
  • 塞爾維亞拉丁語
  • 塞爾維亞語
  • 宗卡語
  • 尼泊爾語
  • 巴斯克語
  • 巴西葡萄牙語
  • 希臘文
  • 德文
  • 意大利文
  • 愛沙尼亞語
  • 拉脫維亞語
  • 挪威語/Bokmål
  • 捷克語
  • 斯洛文尼亞語
  • 旁遮普語
  • 日文
  • 法文
  • 波蘭語
  • 泰文
  • 泰米爾語
  • 烏克蘭語
  • 瑞典語
  • 立陶宛文
  • 芬蘭語
  • 英語 (美國、英國、加拿大)
  • 荷蘭語
  • 葡萄牙文
  • 西班牙文
  • 越南語
  • 阿拉伯語
  • 韓文
  • 馬其頓語
  • 馬拉地語

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

8. 安裝 GNOME

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

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

如果您有勇氣和耐心想要從原始碼編譯 GNOME,我們建議使用一些編譯工具。GARNOME 可以從釋出版 tarballs 編譯 GNOME。您需要使用 GARNOME 2.22.x 來編譯 GNOME 2.22.x。另外還有 jhbuild,它是設計從 SVN 來編譯最新的 GNOME。您可以使用 jhbuild 的 gnome-2.22 模組群來編譯 GNOME 2.22.x。

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

9. 展望 GNOME 2.24

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

在 GNOME 2.24 中讓人期待的要素將包含:

  • GNOME 的新版 Ekiga VoIP 客戶端帶來了改良的使用者介面並支援 SIP 出席通知;
  • Empathy 即時通訊客戶端使用了 Telepathy 通訊架構;
  • 常被要求的 GNOME 檔案管理程式 新顯示方式(欄位及清單檢視);
  • 從 GNOME-VFS 完整移植到 GVFS;和
  • 在桌面環境中程式錯誤的修正、效能提升和記憶體效率的改良。

GNOME roadmap 詳細描述了開發團隊下個版本週期的計劃,而 GNOME 2.24 釋出時程 將在短期內出現。

10. 鳴謝

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

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