GNOME 3.4 推出公告
- 1. 引言
- 2. 給使用者的新功能
- 3. 無障礙功能有什麼新功能
- 4. 給開發者的新功能
- 5. 國際化
- 6. 取得 GNOME 3.4
- 7. 展望 GNOME 3.6
- 8. 鳴謝
1. 引言
GNOME 計畫是國際性的社羣,它的工作是製做最棒的軟件給大家。GNOME 的目標是易於使用、穩定且具備第一級國際化和無障礙功能。GNOME 是免費且開放原始碼的軟件。這表示我們所有的成果都可以自由的使用、修改和重新散佈。
GNOME 每六個月推出一次。自從上個版本,3.2,大約 1275 人次對 GNOME 進行了 41000 項更改。對我們做的事有興趣嗎?可以在 Identi.ca、Twitter 或 Facebook 追蹤我們。
如果你想要幫助我們的產品更好,請加入我們。我們永遠歡迎更多可以翻譯英文、協助市場推廣、撰寫文件、測試,或進行開發的人。
你也可以成為 GNOME 之友來在財務上給我們援助。
2. 給使用者的新功能
3.4 是從 2011 年四月 3.0 以來第二個 GNOME 推出版本。它帶來了大量對使用者體驗的改進,包今了許多錯誤的修正,以及小部分的增強。它的成果是一個更亮眼、更精緻、更可靠的 GNOME 3。
這次推出也包今了一些重要的新的開發。我們的應用程式着重在現代設計與開發的努力,並且在這次推出對大量應用程式都有顯著的更新。你也會看到在編譯區塊的改進,這也是我們的應用程式的來源。這包含了平滑捲動、更新使用者介面的元件,更精鍊的視覺布景和應用程式選單。
其他在這次推出的亮點包含新的文件搜尋功能、新的應用程式名為 Boxes、視像通話,以及新的動畫背景,會按照每天的時程來更新。請好好享受!
- 2.1. GNOME 3 應用程式的新外觀
- 2.2. 文件搜尋
- 2.3. 應用程式選單
- 2.4. 更新的介面元件
- 2.5. A Bonanza of Smaller Improvements
- 2.6. 平滑捲動
- 2.7. 新的動畫背景
- 2.8. 改進的系統設定值
- 2.9. 更好的硬件支援
- 2.10. 真正能幫助你的文件
- 2.11. 視像通話與 Live Messenger 支援
- 2.12. 許多應用程式強化
2.1. GNOME 3 應用程式的新外觀
我們的應用程式在這次推出週期中有了主要的布景。在 3.2 中推出的應用程式都有重大的更新,讓它們更好看,使用起來也讓人更愉快。許多現有的應用程式也有革新,使它們更加一致並與 GNOME 3 更能整合在一起。
Documents,這個新應用程式讓你可以容易的瀏覽、搜尋和組織文件,已獲得了重要的設計更新。我們的成果是一個更新、更乾淨的應用程式。新版本有了新的介面,建立文件集合的能力,也支援列印。
Epiphany,GNOME 網頁瀏覽器,已更名為 Web。它在 3.4 中有了漂亮的新介面,包含重新設計的工具列和「父選單」。還有許多效能的改進,包含更快速的瀏覽歷史紀錄。
我們的聯絡人應用程式也獲得重大的更新。主要聯絡人清單已改為有聯絡人詳細資料的配置。Contacts 支援了許多新功能,包含行內連結建議和新的大頭貼選擇器。
Disks 是 GNOME Disk Utility 的新名字,而它已有重大改進。這個工具讓你可以管理電腦上的磁碟,有了更新過的介面,與 GNOME 整合度更高,同時也有許多新功能。
另一個有更新的工具是 Passwords and Keys。它有了更精緻具優雅的使用者介面。
2.2. 文件搜尋
從活動概覽搜尋文件已經給你一條快速使用應用程式、聯絡人和系統設定值的捷徑。這次推出的一項重要新功能就是把文件加入這些搜尋的結果。這表示文件搜尋將隨手可得。
新的文件搜尋功能是直接由 Documents 應用程式提供的。因此,你可以搜尋你電腦上的文件和儲存在網上帳號的文件。
活動概覽搜尋提供應用程式視窗的功能在將來的推出會更加延伸,包含其他內容的類型,像是音樂和影片。
2.3. 應用程式選單
應用程式選單是新的功能,在未來會逐漸變成我們應用程式常常使用的一部分。這些可以在頂端工具列看到,標記着應用程式名稱的選單,提供了新的空間給會影響整個應用程式的選項 (相對於其他特定視窗),像是應用程式的偏好設定和文件。
許多應用程式,包含 Documents、Web 和 Contacts,已經在這次推出使用了應用程式選單的功能。
焦點-跟隨-滑鼠 的使用者會有些例外,對他們,仍會顯示傳統選單。
2.4. 更新的介面元件
許多應用程式的介面在這次推出中都更現代化了。這些改變會讓應用程式更優雅也更易於使用。它們特別着重在移除難以點選的目標。
我們的顏色選擇器對話盒也為了 3.4 做了更新。新的設計提供易用的顏色調色盤,以及建立自選顏色的機制。它用起來比前一個版本更加直覺。
捲動軸是另一個在 3.4 中更新的元件。新的版本佔用更少的空間,並且移除了捲動軸中傳統會有的「步進」按鈕,因為它在某些情況是很難點選擇的目標。
我們也在 3.4 中修改了轉輪的設計,先前的設計是比較難用的。新的版本更加容易使用也更加好看。
在最大化時,某些應用程式現在會隱藏它們的標題列。這讓應用程式能取得更多空間。
2.5. A Bonanza of Smaller Improvements
逐步改善與修飾是這次推出的一大重點。它的成果是大量的小幅度改進與品質上有大幅度的進步。
視覺布景在這次推出中有許多修整。許多變化是比較細微的,但是幾乎每個布景的組成都有某種方式的改進。整體的效果就是應用程式變得更好看。
一項新的提案,稱為每個細節都重要,在這次推出中專注於改進活動概覽的品質。感謝這些努力,有大量的小細節都被照顧到,包含改進的應用程式啟動器標籤、新的視窗標籤和標題、更好的鍵盤導覽、更清楚的文字樣式和更容易使用的破折號。
在 GNOME 3.4 中還有很多其他的改進。因此,還有很多無法列在這裏,但是它們至少包含:
- 網絡密碼對話盒,包含用在 VPN 密碼的對話盒,在這次推出前都停留在 GNOME 2。它們現在已經完全整合到 GNOME 3 體驗中了。
- 萬達魚(Wanda the Fish)回來了!是的,萬達(Wanda),我們從 GNOME 2 以來可靠的朋友,已經回來了。她是一個復活節彩蛋,所以我們不會告訴你要到哪裏才能找到。搜尋一下,你找得到的。
- 我們內置的螢幕錄製程式現在可以製作更平順的影片,並且佔用更少的系統資源。要使用它,只要按 Control+Shift+Alt+R。
- 系統的強制對話盒的視覺設計在 3.2 以來更好了。它們看起來都更美觀。
- 通知彈出視窗現在更加聰明,而且會避開滑鼠或觸控板指標,因此它們不會擋到你的路。
- 另一個在通知的重要強化是訊息匣,它會顯示通知的摘要,而且現在只會在你不使用裝置一小段時間後顯示。這樣可以更容易分辨正在進行中的交談或是未回答的訊息。
2.6. 平滑捲動
Scrolling has got smooth in GNOME 3.4. In previous releases scrolling content could be a slightly abrupt affair. Now it is slick and graceful. Scroll operations gradually ease to a halt and have a tactile, physical feel to them. This is a big improvement which will make GNOME applications far more pleasurable and satisfying to use.
平滑捲動是我們持續進行的觸控輸入工作的第一項成果,未來計畫完成更多功能。
2.8. 改進的系統設定值
系統設定值 在 3.4 有許多更新。這些改變包含:
- 改進的網絡面板配置,現在讓你可以忘記個別網絡的組態。
- 更好看的電源面板,包含重新設計的狀態顯示。
- 大大強化 Wacom 繪圖板的支援,包含校正及按鈕對應,還有新的設定多重繪圖板的能力。
- 感謝部分面板重新命名及更新的「所有設定值」按鈕讓導覽變得更容易。
2.9. 更好的硬件支援
在這次推出的許多功能上的小改進是硬件支援及整合,讓 GNOME 3 能在更多硬件裝置上運作,並提供更無縫的體驗。
- 多項顏色校準改進,現在會記住哪個裝置要使用哪個特定的配置。
- 對擴充座與外接螢幕處理得更好,如此讓手提電腦在連接到外接螢幕時保持運作 (不用暫停),即使它的上蓋關閉也一樣。
- 支援 USB 喇叭和耳機的音量按鍵。
- 新增對多座位裝置的支援,像是可插式 USB 多座位裝置。
2.10. 真正能幫助你的文件
傳統的使用者文件寫得像紙本書籍;一篇很好的故事,但是它非常長而且要花很多時間才能讀完。如果你只是想要很快的知道如何進行某項工作,這樣並不理想。為了改善這點,應用程式包含了主題導向的文件。下列應用程式在 GNOME 3.4 中提供了新的文件:
2.11. 視像通話與 Live Messenger 支援
3.4 包含對 Empathy 聊天程式的許多改進。其中最明顯的是全新的語咅與視像通話介面。這提供相當好的視像會議計劃,而且完成整合到 GNOME 3,因此你可以在接到視像通話時快速、方便的回覆。
這次推出在 Empathy 的另一個重要改進是新支援 Windows Live Messaging 和 Facebook 聊天,因此跟你的朋友聊天會比以往更加容易。
在這次推出中 Empathy 還有許多其他的改進,包含:
- 帳號對話盒經過部分重新設計,有了更簡化的介面讓使用更容易。
- 改善與 Contacts 的整合,簡化了使用者介面,並且代表 Empathy 可以利用 Contacts 的功能,像是連結建議。
2.12. 許多應用程式強化
這次推出有很多其他對我們應用程式的改進。像一般的程式錯誤修正的工作,就有視覺的強化與新功能。這裏是其中一部分:
- 檔案管理程式 Nautilus 現在包含復原功能,讓你可以取消自己做的改變。在修正錯誤時最好用!
- Sound Juicer CD 擷取程式有新的中繼資料收取功能,提供對多碟專輯的支援。
- 文字編輯器 gedit 現在在 Mac OS X 上可以如在 GNOME 中一樣運作。
- 網絡攝影機軟件 Cheese 現在使用 WebM 做為它的預設影片格式 (取代 Theora)。
- 我們的遊戲也更現代化了。狀態列已經移除,加入了應用程式選單等等。
- System Monitor 已經有 控制羣組支援。
- Image Viewer (過去稱為 Eye of GNOME) 有新的影像中繼資料側邊欄。這讓它更容易瀏覽影像,同時可以看到它們的屬性。
- 現在可以使用 Evolution 連線到 Kolab Groupware 伺服器。你可以同時使用多個 Kolab 帳號。完整的離線支援,延伸的空閒/忙碌清單,還有同步衝突偵測與解決也都支援。
- Evolution 的帳號設定助理也會自動偵測常見的電子郵件提供者,讓設定你電子郵件帳號的工作減少。另外一項功能是讓你可以在側邊欄中重新排序電子郵件帳號。
3. 無障礙功能有什麼新功能
GNOME 3.4 是 GNOME 3 目前為止最符合無礙障的版本,我們強調對每個人都要是穩定而容易使用的。GNOME 已發起 GNOME 之友募款活動,為了聚集更多資源來強化對無礙障的承諾並讓 2012 年成為 GNOME 的無障礙年。
這次推出包含了 GNOME 無障礙功能的特別強化。包含:
- 3.1. 強化的 Orca 整合
- 3.2. 更好的高反差模式
- 3.3. 設定適合你的縮放
3.1. 強化的 Orca 整合
GNOME 3 對螢幕閱讀器的支援有了改善。這表示 Orca 螢幕閱讀器的使用者現在可以使用 GNOME 3 做為他們的運算環境。這個整合在未來會進一步開發,我們鼓勵 Orca 使用者能多提供使用意見。
Orca 的效能在這次推出有了大幅度的改善。這些改善表示新的版本更加快速,反應也更靈敏。
4. 給開發者的新功能
下列的更改對於使用 GNOME 3.4 開發平臺的開發者而言很重要。如果你對這些關於開發平臺的更改不感興趣,可以直接跳到 第 5 節 ― 國際化。
包含在 GNOME 3.4 中的是最新推出 GNOME 開發者平臺,並提供了根據 GNU LGPL 授權的 API 和 ABI 穩定版程式庫,可供開發跨平臺的應用程式。
更多關於 GNOME 開發的資訊,請參訪 GNOME 開發者中心。
4.1. GLib 2.32
GNOME 的低階軟件公用程式庫 GLib 已可見到許多改進:
- 執行緒的支援已經重新改寫了。而它的影響則是不需要再呼叫 g_thread_init()。
- GNOME 的預設儲存後端 GSettings 得到對 Mac OS X 的原生支援。透過 GSettingsSchemaSource,GSettings 對外掛程式和擴充功能的支援也更好了。
- GResource 以二元檔的方式提供內嵌資源的支援
- 支援 Unicode 6.1
- 新的網絡狀態監控介面:GNetworkMonitor
- GLib 和 GTK+ 導入了新的版本廢棄功能。使用 GLIB_VERSION_MIN_REQUIRED (而 GDK_VERSION_MIN_REQUIRED 用於 GTK+) 你可以收到關於 API 在最新版本被廢棄的警告,但是不適用最新的 2.31 開發版本。用於 API 版本太新的相對功能可以使用 GLIB_VERSION_MAX_ALLOWED (而 GDK_VERSION_MAX_ALLOWED 用於 GTK+)。
4.2. GTK+ 3.4
GTK+ 3.4 是最新的 GTK+ 工具組,也是 GNOME. GTK+ 3.4 的核心,加入了給開發者的新功能,以及廣泛的錯誤修正。
- 在布景中對 CSS 更完整的支援,以及布景和背景有更佳的透明度支援
- 使用「Primary」代替「Control」強化跨平臺的鍵盤捷徑鍵處理
- 對觸控事件的基本支援 (也支援 XInput 2.2):小工具可以連線到 GtkWidget::touch-event signal 取得觸控事件。GTK+ 使用觸控事件來實作 GtkScrolledWindow 裏的 kinetic scrolling 和兼容觸控的選單行為
- Smooth scrolling support by the new scroll direction GDK_SCROLL_SMOOTH and the new event mask GDK_SMOOTH_SCROLL_MASK. gdk_event_get_scroll_deltas() provides the scroll deltas.
- 作業階段支援:GtkApplication 支援通出登知與交談 (類似已廢棄的 EggSMClient)
- 在 GtkApplication 中支援選單與視窗,包含 Mac OS X 的支援
4.3. Clutter 1.10
GNOME 的硬件加速使用者介面圖形程式庫 Clutter 提供了下列改進:
- 多重後端支援:Clutter 可以編譯為支援不同的平臺,後端則可以在執行階段才選擇。
- GDK 後端: Clutter 可以使用 GDK,視窗系統程式庫也可以被 GTK+ 使用。
- 支援文字項目的密碼提示:當啟用密碼提示時,最後輸入文字項目的字符會在一段時間內顯示,這可以在一些不精確的文字輸入 (如觸控螢幕鍵盤) 平臺中安全的輸入密碼和其他隱藏式內容。
- 使用如同 GLib 和 GTK+ 的版本廢棄定義 (請參閱上面)。
- 對 Mac OS X 和 Wayland 更好的支援。
- 新的場景圖形 API:ClutterActor 現在是 Clutter 應用程式中唯一用來處理場景的定義的類別。這個改變讓大多數的 ClutterContainer 介面和 ClutterGroup、ClutterRectangle 和 ClutterBox 廢棄了。
- 新的隱含式動畫 API : ClutterActor。
- 新的 ClutterContent 介面,有兩項實作:Canvas 用於 Cairo 繪製;而 Image 用於顯示圖片資料; Content 介面支援新的繪製參與者內容的繪製物件 API。
- 支援本地化字串與 GResource 於 ClutterScript UI 定義。
- 重複計算與進度模式加入 Timeline 類別中。
- 對以 GLSL 為基礎的效果的效能強化隨 Clutter 推出。
- 新的亮度-對比效果。
4.4. DConf
GNOME 的預設 GSettings 後端可以看到多項改進:
- DConf can now read from multiple user configuration databases. The dconf profile format now explicitly identifies user and system dconf databases, rather than assuming that only the first line specifies a user database. Users interested in sharing part of their dconf profile between multiple systems, such as via a version-controlled home directory, can use this support to read from a shared dconf database in addition to the live-writable dconf database.
- DConf 現在支援在 $DCONF_PROFILE 中指定 dconf profiles 的絕對路徑,而不只有 /etc/dconf/profiles/ 的相對路徑。這允許使用者能在自己的家目錄中指定一個 profile,就像指定多個使用者資料庫一樣。
4.5. 已廢棄程式庫的使用
未來的方向已定為持續努力將過時的技術替換為更好的功能。
- 許多應用程式 (例如 gdm、gnome-control-center、gnome-games、gthumb、gucharmap、metacity、mutter 和 Rhythmbox) 現在使用 GSettings 取代已廢棄的 GConf 做為儲存的後端程式。對 mutter 這表示 某些組合鍵會改變。
- libgoffice、libgnomekbd 和 libxklavier 具有 GObject introspection 支援,讓這些模組的 API 可以自動配合其他程式語言與執行階段的廣泛支援。在相關的備註中,gevice 已從使用已廢棄的 Python 綁定改用 introspection。
- 許多套件 (像是 gnome-bluetooth、gnome-control-center、gnome-settings-daemon、gnome-shell、sound-juicer) 已經從使用 dbus-glib 轉換為 GDBus 並且從 libunique 改為 G(tk)Application。
4.6. 其他開發者更新
其他 GNOME 平臺在 GNOME 3.4 中的改進包括:
- 專案開發用的整合式開發環境 Anjuta 現在更容易使用也有更多功能。它加入了新的「在檔案中尋找」對話盒,讓你可以搜尋專案檔案,過濾目錄和/或檔案類型。搜尋支援正規表示式,而你也可以取代結果中全部或部分的資料。Anjuta 也改進了它與使用者介面設計師 Glade 的整合,可以自動將視窗元件和程式碼做連結。
- 許多應用程式 (像是 gnome-dictionary、gnome-system-monitor、transmageddon) 提供了跨桌面的兼容性,因為使用了 freedesktop.org 目錄規範。
- 使用文字編輯器 gedit 的開發者可以使用新的外掛程式 gedit-code-assistance 來提供 C 的程式碼輔助, C++ 和 Objective-C 則使用 clang 與 Python 的程式碼輔助。
- Evolution-Data-Server 先前在加入 IMAP 帳號時會下載所有 (舊的) 郵件。現在你可以定義只在需要時下載較舊的郵件。這樣可以節省頻寬和磁碟空間。另外也可以看到許多關於效能與便利性的同步 API 的改進。
- PyGObject 的新 pygtkcompat.py 模組提供了對已廢棄的 PyGTK 更簡單的向前兼容性。
- 為了你的方便 Empathy 在它的除錯視窗中加入了「傳送至 pastebin」選項。
5. 國際化
感謝全世界的 GNOME 翻譯計劃 成員,GNOME 3.4 提供了 50 種語言的支援,至少都有百分之 80 的字串翻譯完成,其中有許多包含了使用者及系統管理者的手冊。
支援的語言包含:
- 中文 (中國)
- 中文 (台灣)
- 中文 (香港)
- 丹麥語
- 俄文
- 保加利亞語
- 加利西亞語
- 加泰羅尼亞語 (巴倫西亞)
- 匈牙利語
- 印地語
- 印尼文
- 印度 Gujarati 文
- 嘉泰羅尼亞語
- 土耳其語
- 塞爾維亞語
- 巴斯克語
- 巴西葡萄牙語
- 希伯來語
- 希臘文
- 德拉威 Telugu 文
- 德文
- 意大利文
- 愛沙尼亞語
- 拉脫維亞文
- 挪威語/Bokmål
- 捷克語
- 斯洛文尼亞語
- 旁遮普語
- 日文
- 法文
- 波蘭語
- 泰文
- 泰米爾語
- 烏克蘭語
- 瑞典語
- 白俄羅斯文
- 立陶宛文
- 維吾爾文
- 羅馬尼亞語
- 芬蘭語
- 英式英語
- 英文 (US)
- 荷蘭語
- 葡萄牙文
- 西班牙文
- 越南語
- 阿拉伯語
- 阿斯圖里亞斯文
- 阿薩姆語
- 韓文
- 馬其頓文
許多其他的語言為部分支援,其翻譯率亦超過一半。
要將如同 GNOME 般巨大的軟件套件翻譯為新的語言即使對最專業的翻譯隊伍而言也是一項艱鉅的工作。在這次推出中有特殊表現的隊伍是白俄羅斯文隊伍,他們的翻譯完成度從 3.0 版以來提升了超過 39 點。而高棉文隊伍的翻譯率自 3.2 版以來也提升了百分之 24,馬其頓文隊伍的翻譯率從 3.2 版以來也提升了百分之 21。
其他很多語言是部分支援的。詳細的統計和更多關於 GNOME 翻譯的資訊可以在 GNOME 翻譯狀態網站取得。
6. 取得 GNOME 3.4
要安裝或是將電腦升級至 GNOME 3.4,我們建議安裝你的廠商或發行版本的官方套件。較熱門的發行版本很快就會有 GNOME 3.4 可用,而有些甚至已可使用 GNOME 3.4 的開發版本。
如果你想要試試 GNOME,請下載我們的系統映像檔。這些檔案可以在我們的取得 GNOME 頁面找到。
如果你有勇氣和耐心想要從原始碼編譯 GNOME,我們建議使用 JHBuild,它是設計從 Git 來編譯最新的 GNOME。你可以使用 JHBuild 的 gnome-3.4 模組羣來編譯 GNOME 3.4.x。
7. 展望 GNOME 3.6
GNOME 3 系列的下一個推出版本預定在 2012 年九月。我們對 3.6 計畫了很多新的功能和增強。
7.2. 無障礙功能的更改
- 持續透過 Orca 改進 GNOME Shell 的無礙障功能,也更進一步加強 Orca 對 WebKit2GTK+的支援。
- GNOME Shell 放大鏡會提供自選亮度和對比的額外選項。
7.3. 開發者相關的更改
- 支援在 GNOME Shell 中搜尋應用程式的提供者。
- Web 可能改為使用 WebKit2GTK+。
- GTK+ 計畫要從以事件處理程式的方式實作視窗元件的行為模式轉換為可以把行為以個別物件的方式加入視窗元件的模式 (類似 Clutter)。
8. 鳴謝
這些推出公告由 Allan Day 、André Klapper 和 Olav Vitters 在 GNOME 社羣的協助下編寫。
這次推出如果沒有 GNOME 社羣的努力工作與奉獻就無法辦到。恭喜並感謝每一個人。
這份成果可以自由的翻譯為任何語言。如果你想要將它翻譯為你的語言,請聯絡 GNOME 翻譯計劃。
這份文件是以 Creative Commons Sharealike 3.0 授權下散佈。版權所有 © The GNOME Project