System76 基於 Rust 的新桌面環境

語言: CN / TW / HK

關注「 Rust程式設計指北 」,一起學習 Rust,給未來投資

文 | Travis

出品 | OSC開源社群(ID:oschina2013)

幾個月前,System76 曾宣佈他們將開發一個基於 Rust 程式語言的新桌面環境 —— COSMIC。該桌面環境與目前的 Pop!_OS 作業系統的桌面環境十分類似,但具有不同的側重點。System76 的目標是創造一個更快、具有更多可定製選項,以及不受 GNOME 限制的桌面環境。近日,COSMIC 的開發者 Eduardo Flores 公開了一些開發內容,現在讓我們提前預覽一下這個桌面環境會是什麼樣子。

注:COSMIC 桌面環境仍然是一項正在進行開發的專案,目前還沒有完全準備好使用,大部分內容都是現階段的預覽,未來可能會發生變化。

設定

目前,Pop!_OS 使用 GNOME Setting 應用,但 System76 正在努力為 COSMIC 桌面開發一個使用 GTK 4 的新版設定應用,下面是兩者的對比(左:新|右:舊)。

以下是新版的一些 UI 變化:

  • 視窗的標題欄和視窗的主體之間沒有明顯的分割

  • 該應用在視窗和應用內部的元素中使用圓角,正好是 12px

  • 介面使用 CSS 進行樣式設計

  • 導航檢視可以使用左上角的 Navigation 按鈕進行摺疊

  • 切換按鈕現在使用與導航檢視相同的顏色

  • 搜尋欄在應用程式的任何地方都可以使用

搜尋

該桌面環境最大的變化之一是搜尋功能,在 GNOME Setting 中,搜尋欄在左側導航檢視的頂部,這在巢狀選單存在不小的問題,因為使用者必須回到開頭才能使用這個功能,但在基於 Rust 的 COSMIC 中,由於搜尋功能位於視窗的標題欄上,無論使用者在選單中的位置有多深,搜尋功能在任何選單和選項中都是可用的。

設定一目瞭然

搜尋也會顯示所有符合搜尋條件的設定列表,而不僅僅是像 GNOME 那樣在左側顯示對應選項的位置,這使得使用者可以在同一個頁面中更加輕鬆地改變設定,而無需離開你當前所在的部分,並在不同選項之間進行跳轉。

Launcher(啟動器)

目前已經有一個正在開發中,並且使用 GTK 構建的 Pop Launcher。

新的啟動器與目前 Pop!_OS 中的啟動器相似度非常高(上:新|下:舊)。

雖然沒有什麼重大變化,但也有一些小的改進:

  • 新版啟動器更加小巧、緊湊,空白區域更少

  • 在啟動器中進行選擇時,周圍會有一個黃色的邊框,而目前的啟動器採用的則是使用灰色底色作為反差色。

App Library(應用程式庫)

Pop!_OS 在最近收到的更新中對 App Library 進行了改進,應用不再以全屏方式開啟,而是以浮動視窗開啟。

基於 Rust 的 COSMIC 也同樣具有這樣的一個 App Library,但它將使用 GTK 構建。

我們可以注意到,新的應用庫與目前 Pop!_OS 的應用庫非常相似,唯一能注意到的區別是使用了彩色的資料夾圖示,而且資料夾保持左對齊,不再居中放置。

Dock 欄

新的 Dock 看起來和目前正在使用的 Dock 基本一樣。

兩者之間沒有明顯的視覺上的區別,但還是有一些小細節的變化:

  • 目前,使用者只能從 App Library 中把圖示拖放到 Dock 上

  • 使用者沒有標星的(Non-favorite)應用程式不會顯示在 Dock 上

  • Dock 目前還不能向兩側進行擴充套件

  • 使用者暫時無法重新排列 Dock 上的圖示

Panel(面板)

Panel 同樣也被重寫了,它現在使用 GTK 構建。

目前使用者還不能點選觸發  Workspaces Applications ,但能夠在點選日期按鈕時顯示日曆和媒體控制元件,而且這兩個都能正常使用。

新的彈出視窗要比以往小得多,但它的外觀和工作方式與現在的彈出視窗相同。托盤圖示和系統控制元件仍然缺失,但它們會在未來被新增上。

Compositor

System76 也在開發一個新的合成器,他們使用 Smithay 作為後端。

更多細節

System76 執行長 Carl Ritchell 公佈了 COSMIC 可能的釋出日期,它的 alpha 版本目前定在今年夏天,正式版則是在 2023 年推出。

對於那些擔心 Pop GNOME 的使用者,Carl 則表示在 Pop!_OS 22.04 釋出後的 5 年內都有維護和錯誤修復的計劃。

推薦閱讀

覺得不錯,點個贊吧

掃碼關注「 Rust程式設計指北