System76使用Rust為Linux構建一個新的桌面環境
幾個月前,System76 宣佈他們將開發一個基於 Rust 程式語言的新桌面環境,稱為COSMIC。
他們的想法是建立一個桌面環境,該環境類似於當前可用於 Pop!_OS 作業系統的桌面環境,但重點不同。
System76 的目標是建立更快、更可定製且不受 GNOME 桌面環境限制的東西。
從頭開始構建全新的桌面環境是一項艱鉅的任務。它不會在一夜之間或在一個開發週期內發生)。System76 的工程師必須使用可用的技術,這可能並不意味著完全放棄 GTK(正如一些人所推斷的那樣),而是使用它來補充、完善或以其他方式補充他們所做的其餘部分。
GNOME 不是一天建成的。
基於 Rust 的 COSMIC 桌面環境看起來很像當前基於 GNOME Shell 的 COSMIC 桌面環境。佈局和使用者體驗預計將大致保持不變。
可以按照以下 Github 儲存庫中的資訊瞭解更多資訊(並構建可供自己嘗試的內容):
- https://github.com/pop-os/libcosmic
- https://github.com/pop-os/cosmic-settings
- https://github.com/pop-os/cosmic-panel
- https://github.com/pop-os/cosmic-comp
相關文章
- 輕鬆使用 Linux Equinox 桌面環境LinuxUI
- 常見的Linux桌面環境,你都知道哪一個?Linux
- 使用者體驗,使用Xfce Linux桌面環境的8個理由!Linux
- 開始使用 Budgie 吧,一款 Linux 桌面環境Linux
- 構建一個基於容器的開發環境開發環境
- 使用docker-compsoe構建一個簡單nginx+php環境DockerNginxPHP
- UKUI 桌面環境登陸 Arch Linux!UILinux
- Docker 構建統一的前端開發環境Docker前端開發環境
- 構建滿足使用者需求的雲環境的五個步驟
- linux環境下phpize使用的一個小技巧分享給大家LinuxPHP
- 利用 Docker 構建一個簡單的 java 開發編譯環境DockerJava編譯
- 5款Linux桌面環境推薦,你最愛哪個?Linux
- dockerfile構建flask環境DockerFlask
- docker構建php環境DockerPHP
- (一)Linux環境的學習環境的搭建Linux
- 如何構建滿足使用者需求的雲環境的五個步驟
- 文盤rust--使用 Rust 構建RAGRust
- 用Vagrant構建統一的golang開發環境Golang開發環境
- 基於 Docker 構建統一的開發環境Docker開發環境
- 【Linux】gnome桌面環境切換KDE PlasmaLinuxASM
- 推薦!5款Linux常用桌面環境Linux
- 使用Anaconda建立一個自己的環境
- 我們是如何使用 Electron 構建 Linux 桌面應用程式的Linux
- 編譯器:TPU-MLIR環境構建及使用指南(一)編譯
- Docker 構建PHP 映象環境DockerPHP
- docker 靈活的構建 PHP 環境DockerPHP
- 如何使用anaconda建立一個環境
- Rust for Linux 新補丁:為 Linux 核心增加對 Rust 作為第二語言的支援RustLinux
- Linux 環境中使用 LVGLLinux
- Rust 之環境搭建Rust
- Jenkins +nginx 搭建前端構建環境JenkinsNginx前端
- Docker構建redis叢集環境DockerRedis
- vagrant構建centos虛擬環境CentOS
- 酷!一鍵構建我自己的PHP框架的開發環境PHP框架開發環境
- 5款Linux桌面環境,你都瞭解嗎?Linux
- 使用React構建簡單專案步驟(Mac 環境)ReactMac
- Mac 環境下 Android 使用 Jenkins 構建自動化打包MacAndroidJenkins
- 在 KubeSphere 中使用 Rook 構建雲原生儲存環境