Orbitiny Desktop:正在革新 Linux 桌面環境的模組化、可攜式環境

  • Orbitiny 是一個完整的、模組化的、可移植的 Linux 圖形環境,它使用 Qt 和 C++ 從零開始構建,既可以作為客戶桌面,也可以作為主桌面環境。
  • 它的架構基於 47 個解耦組件,具有自動進程重啟、高級檔案管理器 (Qutiny)、帶有設定檔和外掛程式的強大面板以及動態主題系統。
  • 它融合了獨特的功能,例如桌面手勢、每個顯示器和每個虛擬桌面的獨立桌面目錄、圖標徽標、多重貼上、真正的裝置管理器以及對 WINE、DOSBox 和 MAFF 的整合支援。
  • 便攜模式可讓您將 Orbitiny 及其所有設定保存在 USB 隨身碟上,而係統模式會將設定保存在 $HOME/.config/orbitiny 中,並將其集合為可在 X11 中使用的穩定桌面。

軌道

軌道桌面 這是一個幾乎是獨立啟動,最終卻挑戰既有理念的專案。如果你使用 Linux 一段時間了,並且對 GNOME、KDE ​​Plasma、Xfce 等桌面環境千篇一律感到厭倦, 這個圖形環境 它可能會讓你大吃一驚。它不僅打破常規,擁有其他桌上型電腦所不具備的功能,而且還保持了經典的外觀,擁有熟悉的圖示、面板和選單。

這絕非短暫的實驗, Orbitiny 已發展成為一個真正的模組化生態系統 它完全使用 Qt 和 C++ 構建,既可以作為虛擬機器桌面運行在現有桌面環境之上,也可以安裝為主系統環境。此外,它還擁有鮮有其他系統環境具備的優勢:完全便攜。您可以將所有設定保存在 USB 隨身碟中,並在任何 Linux 系統上啟動它,就像啟動您常用的桌面環境一樣。

Orbitiny Desktop究竟是什麼?

當我們談到 Orbitiny 時,我們指的並非一個簡單的替代面板或另一個項目的分支。 Orbitiny Desktop 是 一個完整、原創的圖形環境,不依賴任何先前的基礎架構。開發者最初在 Qt Creator 中創建了一個空白窗口,隨著時間的推移,它變成了一個由 47 個元件組成的大型桌面環境:45 個外部程式(包括插件)和 2 個內部程式(這些內部程式以後也會被分離出來)。

他們的理念可以概括為三大支柱: 功能性、創新性和可擴展性所有這一切都是在保留用戶熟悉外觀的前提下實現的。換句話說,它並沒有試圖在視覺上徹底顛覆傳統,而是著重於桌面功能的創新。因此,它保留了工作列、桌面圖標和應用程式選單等經典元素,同時還引入了桌面手勢、多段貼上和動態圖標徽章等獨特功能。

另一個關鍵點是: Orbitiny 可以與您現有的視窗管理器協同工作。它不自備桌面環境:它依賴你發行版已有的桌面環境(例如 KDE Plasma、GNOME 等),並像其他用戶應用程式一樣運作。它會在你現有的桌面環境之上繪製一個全螢幕的桌面窗口,因此即使在沒有圖示的桌面環境(例如「純」GNOME)上,你仍然可以體驗到經典的後台文件和資料夾的視覺效果。

極致便攜性:筆記型電腦模式與系統模式

Orbitiny最大的優點之一就是它注重便攜性。 該環境可以以兩種主要模式運作:便攜式和非便攜式(在系統層級)。這樣,您可以將其用作訪客桌面或主桌面環境。

En 便攜式模式桌面所需的所有檔案(包括應用程式、實用程式和設定)都儲存在一個目錄中。 這些偏好設定會與 start-orbitiny 腳本一起儲存。將該資料夾複製到USB後,您就可以將桌面原封不動地轉移到另一台Linux機器上:相同的面板、相同的主題、相同的自訂操作。只需在另一台Linux機器上執行`start-orbitiny`腳本,即可獲得相同的環境,無需安裝,也不會在主機系統上留下任何痕跡。

要啟動此模式, 只需建立一個名為“.portable_mode”的特殊檔案即可。依版本不同,檢查會在基本路徑 ($BASE_DIR) 或 $BASE_DIR/usr/bin 中進行。內部變數 $BASE_DIR 指向該可移植目錄,而 $SHARED_DIR 則指向「共用」資料夾。建議將需要在各種啟動器中使用的檔案和資源放在這裡,以確保所有內容在 Live CD 和不同的發行版上都能正常運作。

En 非手提或系統模式Orbitiny 與標準的 Linux 配置方案整合。 每個使用者的偏好設定都會保存在 $HOME/.config/orbitiny 目錄中。就像其他現代桌面環境一樣。最新版本的主要新功能是圖形化安裝程序,它允許您將 Orbitiny 部署為一個獨立的桌面環境,可從顯示管理器中選擇,而不會在系統中留下雜亂的檔案:所有內容都集中在一個安裝目錄中。

模組化架構和桌面穩定性

該項目的最新版本已經徹底重新設計。 開發人員重寫了程式碼庫的大部分內容。 超越純粹的「客戶機」方法,將其轉變為強大的桌面環境,適合安裝為主桌面,而不必擔心全域崩潰。

結果是 由 47 個組件構成的模組化建築 彼此解耦。許多最初直接整合到桌面中的元件已被分離成獨立的應用程式:面板、設定實用程式、裝置管理器、剪貼簿管理器等等。這帶來了一個重要的實際後果:如果其中一個應用程式崩潰,桌面不會崩潰。

此外,它已被實施。 關鍵進程自動重啟例如,如果主桌面面板或視窗因崩潰而關閉,Orbitiny 會自動重新啟動它。當從顯示管理器啟動完整會話桌面時,此機制尤其重要,因為它能避免崩潰後出現常見的 X11 螢幕空白的情況。

與此重新設計相配合,程式碼庫也得到了清理、現代化和重新組織。 修正了與拖放、檔案選擇、圖示定位、面板行為和剪貼簿管理器穩定性相關的數十個錯誤。一個由 std::string 和 std::bad_alloc 引起的、可能影響多個組件的特別難以捉摸的錯誤甚至已被修復,從而減少了隨機崩潰並提高了整體性能。

Qutiny 檔案管理器和進階桌面功能

Orbitiny 整合了自己的檔案管理器,名為 Qutiny(在某些文件中也稱為 Qutinty)。 它不僅僅是另一個文件資源管理器,而是生態系統的核心組成部分,具有非常獨特的功能。 在其他檔案管理器中。

最引人注目的觀點之一是 圖示標誌當您剪下或複製檔案到剪貼簿時,圖示上會顯示一個小的視覺指示器,指示目前是剪下還是複製。如果是資料夾且其內容發生變更(例如新增或刪除文件,或修改某些內容),也會顯示圖示以通知您變更。 這些標誌也適用於新建的、修改過的、沒有內容的空白文件或目錄。這樣,您無需打開屬性對話框即可更快地直觀地發現發生了什麼。

該管理員包含一些有趣的功能,例如 檔案連接您可以將一個文字檔案拖曳到另一個文字檔案上,以合併它們的內容;或者,您可以選擇以下選項。 貼到文件中它可以檢測剪貼簿中是否包含文字或圖像,並將它們添加到現有文件的末尾(或開頭)。 如果將內容貼到資料夾,Qutiny 會自動建立一個包含剪貼簿內容的新檔案。對於文字和圖像,產生唯一的名稱,以避免任何內容重疊。

另一個顯著特點是 多用途膠水您可以在桌面或 Qutiny 中選擇多個資料夾,然後按下貼上鍵,剪貼簿中的檔案或文字內容將分散到所有選定的資料夾中。此外,它還具備以下功能: 同時打開多個終端 (每個透過「開啟終端」選單選擇的目錄對應一個),簡化了在其他桌面上需要更多手動步驟的工作流程。

奎蒂尼也負責展示 掛載點和用戶主目錄的專用圖標如果將類似 /dev/sdc1 的裝置掛載到 /mnt/my_mountpoint,不僅圖示會發生變化,而且檔案檢視中顯示的名稱也會在括號內包含裝置名稱,例如「my_mountpoint (/dev/sdc1)」。這樣,您無需使用終端機即可立即識別哪個目錄是掛載點以及它掛載到哪個裝置上。同樣,不同使用者的家目錄也會顯示特定的圖標,而不僅僅是 /home 路徑,這有助於您從系統中的任何位置快速區分它們。

關於互動方面, Qutiny 提供了一個搜尋引擎,支援在文件內搜尋內容。如果可以選擇將同一行中的其他單字也納入匹配範圍,搜尋結果將顯著縮小。此外,還改進了多項符合人體工學的細節:例如,在資料夾中按某個鍵即可篩選項目而非選中它們;圖標大小可以透過 Ctrl+滾輪或獨特的右鍵+滾輪組合鍵進行調整。進階操作也已加入,例如“使用 rsync 貼上”,該功能會開啟終端並使用 rsync 進行複製,同時還提供了 `time` 命令來測量操作耗時。

從視覺上看,文件管理器 專輯收錄了原創歌曲,例如歌曲《椰子》。搜尋結果中也提供圖示視圖、清單視圖和詳情視圖。最新版本修正了多選錯誤、彈出式選單位置錯誤、停用縮圖時的預覽問題,並對圖示大小進行了微調,以確保最佳流暢效能。

Orbitiny面板:多面板、設定檔和真正的拖放功能

Orbitiny面板不僅僅是一個「漂亮的底座」。 這是一個高度可配置的工具列,支援拖放操作,無需進入編輯模式。您可以從桌面或檔案管理器(包括 Thunar、Nemo、Dolphin 等)中選擇任何檔案或資料夾,並將其直接拖曳到面板上以建立啟動器。同樣,您也可以透過拖放操作重新排列小程式和啟動器。

此面板包含 非常完整的應用程式選單它完全支援拖放操作,您可以重新排列選單中的圖標,在不同類別之間移動項目,並使用專用側邊欄啟動常用應用程式或捷徑。它提供的 18 個小程式中,有一個實現了這個開始選單,此外還有其他小程式用於任務、系統托盤、音訊、抽屜、快速啟動器等等。

其中最強大的功能之一是 支援多個面板設定檔每個設定檔都是一組儲存在其自身目錄中的小程式配置集。 檔案管理器 您可以像換電視頻道一樣輕鬆地建立、重新命名、啟用或停用設定文件,並在它們之間輕鬆切換。例如,您可以擁有一個簡潔的工作面板,一個更複雜的休閒面板,並在幾秒鐘內輕鬆切換。

此外,還有專門用於集中管理面板的工具: 外掛程式管理器、面板管理器和主題管理器透過這些介面,您可以雙擊新增外掛程式、建立或刪除面板、啟用或停用特定工具列、應用程式主題、匯出主題、開啟主題目錄以及重新命名主題,而無需瀏覽多個上下文功能表。其目的是為了消除作者本人也承認在先前版本中令人煩惱的「子選單迷宮」式體驗。

該面板可以 它可以附著在螢幕的任何邊緣,懸浮在螢幕中央,或用作底座或桌面欄。它可以透過滑鼠調整大小,並可在顯示器之間移動。修正了在不同解析度螢幕間切換時高度計算錯誤的問題,以及位於頂部或側邊時調整大小的問題,還有調整後導致大小自動改變的意外行為。

桌面手勢、進階上下文和控制面板

Orbitiny最顯著的特徵之一是它的 原生支援桌面手勢您可以使用滑鼠在桌面空白區域繪製圖案(類似於某些瀏覽器中的手勢),以執行自訂命令或預設操作。每個按鈕(左鍵和右鍵)最多支援 12 種手勢,此外還支援額外的中鍵點擊配置。

這些手勢並不依賴可見的圖標。 無論桌面是否顯示圖標,它們都能正常工作。這些設定可以在進階環境設定的「手勢」部分進行修改。除了手勢之外,還可以將操作分配給雙擊桌面空白區域、長按滑鼠右鍵並雙擊,或分配給中鍵單擊(預設會開啟一個美觀的磁碟和分區選單)。

上下文選單也有其獨特的風格。 Orbitiny 使用自訂選單,而不是典型的阻塞式 QMenu 選單。這意味著即使打開了上下文選單,X11 的全域鍵盤快捷鍵仍然有效,而不會像許多標準應用程式那樣被「劫持」。這些選單包括整合目錄瀏覽器、自訂檔案操作以及用於對選定文件集執行命令的「執行」對話方塊。

為了管理整體配置,此環境包含 經過重新設計、基於圖示的控制面板每個設定部分都被拆分成獨立的實用程式或模組,這樣即使某個設定工具發生故障,也不會影響整個面板或桌面。此外,還引進了一個系統來… 即時監控 settings.ini 文件如果您開啟此檔案(簡單的文字 INI 檔案),變更桌面目錄、桌布或內容邊距等參數,儲存檔案時,桌面會偵測到修改並立即套用變更。

在視覺效果方面,Orbitiny一直在進行一些美學上的改進,例如 滑鼠懸停在桌面圖示上時,可顯示淡入淡出效果和「流動」動畫。此外,圖示文字還增加了 3D 陰影效果,可以在控制台中啟用或停用。主題系統也得到了改進,具有… 基於 CSS 的動態主題引擎 可在磁碟上編輯,面板有專門的主題管理器,後端 API 為未來的全域主題管理器而設計。

高級虛擬桌面和螢幕獨立性

Orbitiny 不限於傳統意義上的「多桌面」模式。 他們的虛擬桌面小程式更進一步,讓您可以將不同的桌面目錄與每個工作區關聯起來。這樣,當您切換虛擬桌面時,不僅會隱藏和顯示不同的窗口,還會更改圖示集和背景資料夾,就像您從一台電腦切換到另一台電腦一樣。

這一想法得到了以下方面的支持: 每個顯示器可自訂和獨立的桌面目錄您無需使用 $HOME/Desktop 路徑:您可以為每個螢幕和每個虛擬桌面選擇任意路徑。實際上,這意味著您可以在一個顯示器上建立一個用於工作的桌面,存放您的專案和文件;在另一個顯示器上建立一個用於休閒或系統管理的桌面,使用不同的資料夾作為基礎資料夾,並設定不同的桌布。

這種靈活性也體現在調整方式上。 桌面內容邊距透過“環境與工作區設定 → 外觀”,您可以設定圖示的左、上、右、下邊距,從而決定圖示的起始位置。如果您在其他有面板的環境(例如 GNOME 頂部欄或側邊欄)上執行 Orbitiny,此功能尤其有用,可防止圖示被這些面板遮擋。

裝置管理器、WINE、DOSBox 和其他特殊功能

其中最引人注目的內部實用功能是 Orbitiny 裝置管理員與其他依賴外部工具或模組黑名單的解決方案不同,此管理器可讓您透過簡單的右鍵操作來停用或啟用單一設備,直接針對特定設備而非整個核心模組。所有這些操作都無需重新啟動系統。

桌面系統也整合了 原生支援 WINE 和 DOSBox這意味著,如果您將 Windows 或 DOS 執行檔拖曳到面板上,或從 Qutiny 或桌面開啟它,它將自動傳送到 Wine 或 DOSBox(視情況而定)。這樣做的目的是讓您可以像管理其他本地文件一樣自然地管理這些二進位文件,而無需記住特定的命令。

另一個有趣的事實是它與…的兼容性 MAFF 檔案(Mozilla 歸檔格式)如果雙擊 MAFF 文件,Orbitiny 會將其提取到 /tmp 目錄並像打開 HTML 文件一樣打開它,從而恢復許多瀏覽器不再原生支援的已存檔頁面。

該環境還包含一個 “儀錶板”類型的視窗 點擊桌面邊緣即可顯示此視窗。它會顯示正在運行的任務和已安裝的應用程序,並提供搜尋和篩選功能。目前,運行應用程式的偵測功能僅針對 X11 設計,因為該專案的既定目標是官方僅支援此圖形伺服器。

關於韋蘭,作者本人已經明確表示: Orbitiny目前僅正式支援X11。。 在 韋蘭 目前已發現至少兩個重大問題:視窗任務按鈕顯示不正確,系統托盤功能異常。官方計劃稍後支援 Wayland 合成器,但目前測試和開發工作主要集中在 X11 上。

Orbitiny 的安全性、「VIP」檔案以及流暢的使用者體驗

另一個經過仔細考慮的方面是安全性和防止人為錯誤。例如,Orbitiny 採用了一種… “VIP”設定檔列表 這些檔案是從 vip_files.conf 檔案動態載入的。其中包括 .config、.local、Desktop 等關鍵目錄。如果您嘗試從檔案總管中刪除任何這些文件,系統會發出警告,提示您即將刪除重要的設定檔。

在處理腳本時,系統提供了一個名為“ “跑過去,並標記安全區域” 在確認對話框中。如果預設策略設定為“詢問”,則此選項可讓您執行腳本並將其校驗和記錄到檔案中。下次執行腳本時,如果校驗和匹配,即使您繼續使用「詢問」模式,也不會提示您進行確認。這在便利性和安全性之間取得了平衡,同時又不犧牲對意外腳本變更的基本保護。

剪貼簿管理器也特別先進。 它不僅可以記錄文本,還可以記錄文件和圖像。例如,您可以將文件複製到剪貼簿,然後複製文本,打開剪貼簿管理器窗口,雙擊該文件將其恢復為當前內容,或直接將該條目從管理器窗口拖到其他應用程式。影響 HTML 資料複製、新條目過大以及僅複製文字時無活動等問題已修復,並且正在計劃將此管理器永久分離到一個獨立的進程中,以進一步提高穩定性。

最後,該項目也關注了一些看似微不足道但至關重要的細節: 複製檔案的其他快速鍵,例如 CTRL+Insert重新設計的壁紙選擇對話框,現在是一個真正的選擇器,而不是文件管理器的變通方案;此外,還修復了“清空回收站”等對話框的問題,並對各個小程序的圖形一致性進行了細微調整。所有這些都使桌面體驗更加完善,但作者強調 Orbitiny “遠未完成”,目前仍在積極開發中。

Orbitiny Desktop 已發展成為一個龐大、模組化且出乎意料地成熟的圖形環境 令人驚訝的是,它最初只是一個個人項目,源自於對主流 Linux 桌面環境的失望。它提供了一種獨特的組合:完全的可移植性、一系列專注於真正提高生產力的獨家功能、與 X11 的深度集成、遠超標準的文件管理器和麵板,以及既能運行在其他桌面環境之上,也能獨立運行的能力。任何嘗試過它的人都會發現一種獨特的桌面體驗,它旨在充分擁抱「經典桌面」的概念,同時又不失那些尚未被主流環境所接受的創新理念。

Budgie 10.2.8
相關文章:
Budgie Desktop 11將減少對Gnome的依賴