在圖形使用者介面主導計算的時代,一個名為 vtm 的獨特專案正在透過將類似圖形介面的功能引入基於文字的終端環境來挑戰傳統。這個創新的文字桌面環境將整個使用者介面表現為文字單元的馬賽克,形成 TUI(文字使用者介面)矩陣,可以在自己的圖形視窗或相容的文字控制檯中呈現。
熟悉又革命性的終端介面方法
vtm 與傳統的終端複用器(如 tmux)不同,它提供了基於滑鼠的視窗管理和拖放功能。該專案允許使用者包裝任何控制檯應用程式並無限巢狀,有效地在文字模式下建立了一個完整的桌面環境。這種方法在開發者社群引發了重要討論,許多人注意到它代表了計算機介面演變中一個有趣的全迴圈。
「我們已經走完了一個完整的迴圈。我們發明了圖形介面來取代文字介面,然後又在文字介面中重新實現了圖形介面。終端萬歲!」
這種感受捕捉到了 vtm 吸引力的本質——它彌合了那些偏好鍵盤驅動的終端工作流和那些習慣於圖形環境視覺操作的人之間的差距。該專案支援多個平臺,包括 Windows、Linux、macOS 和各種 BSD 變體,儘管目前原生圖形視窗渲染僅在 Windows 上可用。
支援的平臺
- Windows(8.1 及更高版本)
- Linux
- macOS
- FreeBSD
- NetBSD
- OpenBSD
可用的二進位制下載
- Linux:Intel 64/32 位,ARM 64/32 位
- Windows:Intel 64/32 位,ARM 64 位
- macOS:通用版
演示應用
- 文字編輯器:
vtm --run text
- 計算器:
vtm --run calc
- 測試應用:
vtm --run test
- 真彩色演示:
vtm --run truecolor
構建要求
- GCC:約 4GB 記憶體
- Clang:約 8GB 記憶體
- 注意:32 位目標需要交叉編譯,因為記憶體限制
歷史相似之處和現代實現
許多社群成員將 vtm 與歷史上的基於文字的視窗系統進行比較,如 20 世紀 80 年代的 DESQview 和 Borland 的 Turbo Vision 框架。這些比較突顯了 vtm 如何喚起計算懷舊情感,同時實現現代功能,如真彩色支援和 Unicode 字元幾何修飾符。
vtm 特別有趣的是其 SSH 功能。使用者可以透過 SSH 連線到遠端 vtm 例項,並與持久的桌面環境互動,視窗在會話之間保持開啟狀態。這一功能使其在遠端系統管理和開發工作中可能非常有價值,尤其是在完整圖形介面不切實際或頻寬密集的情況下。
在終端生態系統中找到自己的位置
社群討論顯示,vtm 在傳統終端複用器(如 tmux 和 Zellij)和完整圖形環境之間佔據了一個有趣的利基。雖然一些終端純粹主義者對在傳統上以鍵盤為中心的領域中使用滑鼠驅動的介面表示懷疑,但其他人則將 vtm 視為利用現代終端功能的自然演變。
對於那些發現自己不斷在終端和圖形應用程式之間切換的使用者,vtm 可能提供了一個結合兩者優點的統一環境。該專案包括幾個內建的演示應用程式,展示其功能,包括文字編輯器、計算器和各種測試應用程式,以展示其渲染能力。
隨著終端模擬器繼續獲得 GPU 加速、真彩色支援和增強的 Unicode 渲染等功能,像 vtm 這樣的專案展示了文字和圖形介面之間的界限如何繼續模糊。無論這代表終端計算的未來還是僅僅是一個有趣的實驗,vtm 都突顯了在許多人可能認為是成熟技術領域中正在發生的持續創新。