對開發者、系統管理員和散布者有哪些新功能

GNOME 3.14 導入許多可以與 GNOME 技術共同運作的新功能與強化。

GTK+ 檢查器

在 3.14 中, GTK+ 包含了令人興奮的新互動式檢查器。這允許對執行中的 GTK+ 應用程式以互動式選擇視窗元件及介面元素進行即時的驗證。屬性與 CSS 可以即時檢視與編輯,檢查器也提供測試與檢查設定值的修改,像是觸控螢幕模擬、視窗縮放、布景主題和字型設定值、文字方向等等。

GTK+ Inspector 是個極有用的開發與測試工具。它可以在任何地方使用 Ctrl+Shift+I 鍵盤組合鍵呼叫。

圖示與圖形的 CSS 整合

GTK+ 的 CSS 支援在 3.14 版中持續擴展,現在對圖示布景主題與 SVG 圖片有更緊密的整合。圖示布景主題中的圖示可以直接由 CSS 與 SVG 圖形呼叫,並用於樣式轉輪、箭頭,核取標記、單選按鈕及擴器。可以用來整合 GTK+ 布景主題與圖示,以形成一致的外觀與感覺,並提供調整布景主題元素的簡便方式。

SVG 圖示與圖形也可以使用 CSS 加上格式與轉換。象徵性圖示可以重新上色、加入陰影與動畫。布景主題也可以指定要使用正常或象徵性(單調)圖示變體。

更多詳細資訊可以在 Benjamin Otte 的貼文主題中找到。

又一個 Wayland 里程碑

3.14 版是另一個 GNOME 完全採用 Wayland 路途上重要的里程碑。許多缺少的功能都已經填補進來,包含鍵盤組態、觸控螢幕支援、拖放支援、功能快顯選單、工具提示與組合方塊、高解像度顯示支援與視窗移動/重新調整尺寸。

穩定性在 3.14 開發周期中有極大的改進,也修正了相當多的程式錯誤。這個努力的成果就是,GNOME 現在提供可用的 Wayland 體驗,可用作未來測試與穩定化工作的基礎。

我們鼓勵開發者在 Wayland 上測試 GNOME 與他們的應用程式。關於這件事的進一步資訊,以及關於 GNOME 在 Wayland 的一般事項,可以在 GNOME Wayland wiki 頁面找到。

手勢

GTK+ 現在加入手勢互動的支援。在 3.14 中,主要的多點觸控手勢都可用於 GTK+ 應用程式中,像是點選、拖曳、輕掃、捏和旋轉。手勢可以使用 GtkGesture 加入現有的 GTK+ 應用程式中。

手勢目前只支援觸控螢幕裝置 - 觸控板尚未支援。

新的預設 GTK+ 布景主題

從 3.14 版起, Adwaita 取代 Raleigh 成為預設的 GTK+ 布景主題。這確保 GTK+ 有吸引人的、完整、跟得上時代,可用於全平臺的預設布景主題。 Adwaita 使用所有最新的 GTK+ CSS 功能,並支援 GTK+ 的所有新視窗元件。

要支援這些,Adwaita 在 3.14 版中從頭寫起。新的版本更加簡潔,易於維護與靈活,並使用更多 CSS 功能,像是動畫等。

人機介面指南

GNOME 3.14 包含了更新過的人機介面指南 (HIG)。這些提供了最新 GTK+ 的設計指導方針,讓開發者與設計師能善用這些工具組。HIG 包含對配置、撰寫風格、圖示、字體與輸入的指導方針。它也收錄一系列的設計風格,讓你可以用來建立一個全功能的應用程式設計,以及各種 GTK+ 視窗元件的設計筆記。

新版 HIG 是設計來提供所有 GTK+ 使用者的方針,包含跨平臺應用程式的作者,以及以 GNOME 3 為目標的作者。

其他的 GTK+ 改進

GTK+ 3.14 包含其他改進與錯誤修正。這包含:

  • 從資源自動載入選單。

  • GtkListBox 中可以多重選擇。

  • 氣泡式選單水平節區。

  • GtkBuilder 檔案中的屬性綁定。

  • 支援從視窗元件的配置外部繪製 (請參閱 gtk_widget_set_clip())。

  • GtkStack 中的新轉場類型。

  • 使用 GtkSourceView 載入與儲存檔案。

GLib 3.14

GLib 3.14 包含:

  • 支援新的 MIME 應用程式關聯規格.

  • GHmac 中的 SHA-512 支援。

  • 支援 desktop 檔案中的實作,請參閱 g_desktop_app_info_get_implementations()

  • 支援萬國碼 7.0。