在開發原始Elementary OS元件時,使用GTK3、Vala語言和Granite自己的框架。 Ubuntu 專案的開發被用作發行版的基礎。 在軟體包和儲存庫支援級別,Elementary OS 5.1.x 與 Ubuntu 18.04 相容。 圖形環境是基於Pantheon自己的shell,它結合了Gala視窗管理器(基於LibMutter)、頂部WingPanel、Slingshot啟動器、Switchboard控制面板、下部任務欄等元件
該環境包括一組緊密整合到單一環境中的應用程序,這些應用程式是解決使用者問題所必需的。 其中應用程式大部分是專案自行開發的,例如Pantheon Terminal終端模擬器、Pantheon Files檔案管理器和文字編輯器
關鍵創新:
- Code 是為開發人員設計的用於讀取和編寫程式碼的文字編輯器,它增加了滾動越過文件末尾的功能,以便將最終程式碼放置在螢幕上方便的位置。 保存和讀取視窗大小和位置資料的過程已經過最佳化,以最大限度地減少磁碟存取。 修正了滑動或清除目錄側邊欄導致「開啟專案資料夾...」按鈕不可見的問題。 Outline/Symbols 外掛程式中新增了一個存根,如果程式碼中沒有變數、常數和其他標識符,則會顯示該存根。
- 在應用程式安裝中心 (AppCenter) 中,顯示某些螢幕截圖和隱藏有關 Flatpak 運行時更新可用性的資訊時出現的高 CPU 負載問題已解決。
- 在檔案管理器中,當可用空間耗盡時,側邊欄中的磁碟空間指示器的顏色會改變。
文件路徑選擇面板的回歸變更導致突出顯示和呼叫上下文功能表出現問題,現已修復。 對包含“#”符號的文件的處理已得到改進。 修正了清單中存在長檔案名稱時視窗調整大小的問題。 - 影片播放器可加快大型影片集合的處理速度,並確保正確處理遺失或移動的目錄。
顯示外部字幕的問題已解決。 - 時間指示器可確保為不同時區所建立的排程器行事曆中的事件顯示正確的時間。
- 圖形應用程式開發框架已更新至5.5.0版本,將在Elementary OS 6的發布中使用
花崗岩 ,引入了新樣式 Granite.STYLE_CLASS_COLOR_BUTTON 和 Granite.STYLE_CLASS_ROUNDED。 預設情況下,向 Granite.Widgets.SourceList 小工具新增了側邊欄 (Gtk.STYLE_CLASS_SIDEBAR)。 GTK 和 GLib 中已經有足夠替代品的一些函數和小部件已被棄用。
來源: opennet.ru