我們最近看到了終端模擬器的複興,開發人員渴望重新構想、重新思考和重新連接不起眼的控制台,以利用現代硬件、GPU 加速、容器化工作流程和(在某些情況下)AI/LLM。
幽靈般的是由 Mitchell Hashimoto(HashiCorp 聯合創始人)創建的一款新的開源跨平台終端應用程序,是最新加入這場競爭的。
橋本說他“著手構建一個快速、功能豐富、具有平臺本機 GUI 同時仍然跨平台的終端模擬器。”
第一次公開發佈在聖誕節期間實現,就像狄更斯式的節日幽靈試圖讓我們一睹未來。根據這次首次公開募股的表現,它看起來確實很有前途。
“平台原生 GUI”是一個重要的 USP。其他跨平台終端工具,例如經,IDES 中內置的命令提示符選擇非本機或基於 Web 的自定義 UI,通常是出於編碼便利性、可預測性和功能對等性。
情況並非如此幽靈般的。
在 Linux 上,幽靈般的的 GUI 是這樣寫的之字形並使用 GTK4/libadwaita(在 macOS 上,UI 是使用 AppKit 和 SwiftUI 以 Swift 編寫的)。它不僅看起來像原生的,是本機 - 本機窗口、選項卡、菜單、應用內圖標、系統字體等。
這意味著幽靈般的不像其他一些現代終端那樣感覺與它所連接的系統脫鉤。
幽靈終端功能
Ghostty 1.0 是繼幾個月(看似)僅限 YouTuber 進行測試版之後的第一個穩定版本,這引發了炒作週期,談論它的速度、功能和改變遊戲規則的潛力 - 無論它是否符合要求任何其中由您決定。
毫無疑問,第一個公開版本感覺速度很快、運行良好並且功能豐富。
當然,將任何終端模擬器描述為“特色”的問題在於,大多數所述功能都是不可見的,是人們將訪問、運行或執行的基本功能在一個終端而不是附加在它上面的花哨的東西,在那裡凝視!
說到拋媚眼的話題,幽靈般的看起來很像GNOME 終端而且,在很多方面,感覺也很像。它可以很容易地充當替代品——儘管這是否是一個令人信服的聲明,再次由您決定。
我可以說幽靈般的使用命令、工具和流程時感覺快速且反應靈敏。事實上,它致力於支持開發人員所提供的一系列功能肯定也會受到讚賞。
幽靈般的1.0 功能概覽:
- 快速啟動/啟動時間
- 支持多個窗口、選項卡和分割窗格
- macOS平台功能:Quicklook、安全輸入API等
- Linux:GTK單個應用程序進程、主剪貼板、IME輸入等
- GPU 加速渲染(Linux 上的 OpenGL、macOS 上的 Metal)
- 豐富的主題(100 個內置主題,並且支持自定義主題)
- 使用常規系統鍵盤快捷鍵
- 自動外殼集成
bash,zsh,fish, 和elvish - 調整大小時復雜的提示重繪
- 工作目錄報告
- 活動進程檢測
- “程序化斜體”(即,如果需要,可以使用假斜體)
- Xterm 兼容性
- 自定義著色器支持
- 連字和可變字體支持
- 字素聚類
- Kitty圖形協議
與其他新興替代品不同,幽靈般的 無需配置開始使用它 – 也不需要登錄(tsk,Warp)。
有一個可編輯的配置文件(可以從應用程序菜單打開),用戶可以使用它來控制、調整和禁用功能、行為、鍵綁定等。
最後,名字幽靈般的不是商標 Joey Sneddon 拼寫錯誤:Atty是您可以通過按在 Linux 發行版上打開的虛擬控制台控制鍵+替代+f1(以及其他數字功能鍵)。
在 Ubuntu 上安裝 Ghostty 終端
有興趣嘗試這款神奇的新型 GPU 加速控制台嗎?如果您使用的是 macOS,這很簡單:從網站下載官方的、可立即運行的二進製文件。
在 Linux 上事情就比較棘手了。
有一個官方幽靈般的包裹適用於 Arch Linux用戶(在“額外”中),尼克斯flake 適用於那些使用基於容器的多包設置的人,以及社區維護的 Copr因此 Fedora 上的用戶可以毫不費力地獲取最新版本。
對於發行版維護人員來說,該應用程序太新了,無法開始將其打包到他們的存儲庫中。
您可以安裝幽靈般的在 Ubuntu(Linux Mint、Pop!_OS 等)上,通過從源代碼(見下文)編譯它,直到出現官方(或非官方)Flatpak、Snap、PPA/DEB 或 AppImage。
編譯幽靈般的Ubuntu 上的源代碼
從源代碼構建軟件聽起來很可怕,但現實並沒有那麼可怕。
首先,先走下載幽靈般的來自 Github 的發布頁面,然後解壓 ZIP,然後打開一個新的終端窗口並cd進入解壓後的目錄。
接下來,安裝這些依賴項(構建它所需的):
sudo apt install libgtk-4-dev libadwaita-1-dev
現在 安裝 Zig 0.13 ——還有它必須是 v0.13,而不是較新的版本!您可以從 Zig 網站下載 v0.13 二進製文件(作為 tarball,然後解壓到/opt)。
為了避免麻煩,您可能更喜歡使用 Zig snap 包(被認為是測試版):
sudo snap install --beta zig --classic
最後,您可以繼續構建和安裝幽靈般的在本地使用此命令:
zig build -p $HOME/.local -Doptimize=ReleaseFast
我不確定是否是因為我使用了 Zig snap,但是當命令成功構建時幽靈般的它沒有為其安裝應用程序快捷方式/啟動器。文檔說要運行sudo update-desktop-database讓它顯示出來,但它沒有。
有效的是在系統範圍內構建和安裝 Ghostty:
sudo zig build -p /usr -Doptimize=ReleaseFast
無論您使用哪種方法,都要完成構建過程。
完成後,啟動幽靈般的從應用程序啟動器。
我計劃使用幽靈般的作為我的默認終端一段時間,以正確評估它的潛力,看看它是否真的符合 YouTube 上的炒作。
現在您已經了解了它以及如何在 Ubuntu 上安裝它,也許您也會這樣做?我很想听聽您對此應用程序的想法,所以不要害羞地發表評論!
我們最近看到了終端模擬器的複興,開發人員渴望重新構想、重新思考和重新連接不起眼的控制台,以利用現代硬件、GPU 加速、容器化工作流程和(在某些情況下)AI/LLM。
幽靈般的是由 Mitchell Hashimoto(HashiCorp 聯合創始人)創建的一款新的開源跨平台終端應用程序,是最新加入這場競爭的。
橋本說他“著手構建一個快速、功能豐富、具有平臺本機 GUI 同時仍然跨平台的終端模擬器。”
第一次公開發佈在聖誕節期間實現,就像狄更斯式的節日幽靈試圖讓我們一睹未來。根據這次首次公開募股的表現,它看起來確實很有前途。
“平台原生 GUI”是一個重要的 USP。其他跨平台終端工具,例如經,IDES 中內置的命令提示符選擇非本機或基於 Web 的自定義 UI,通常是出於編碼便利性、可預測性和功能對等性。
情況並非如此幽靈般的。
在 Linux 上,幽靈般的的 GUI 是這樣寫的之字形並使用 GTK4/libadwaita(在 macOS 上,UI 是使用 AppKit 和 SwiftUI 以 Swift 編寫的)。它不僅看起來像原生的,是本機 - 本機窗口、選項卡、菜單、應用內圖標、系統字體等。
這意味著幽靈般的不像其他一些現代終端那樣感覺與它所連接的系統脫鉤。
幽靈終端功能
Ghostty 1.0 是繼幾個月(看似)僅限 YouTuber 進行測試版之後的第一個穩定版本,這引發了炒作週期,談論它的速度、功能和改變遊戲規則的潛力 - 無論它是否符合要求任何其中由您決定。
毫無疑問,第一個公開版本感覺速度很快、運行良好並且功能豐富。
當然,將任何終端模擬器描述為“特色”的問題在於,大多數所述功能都是不可見的,是人們將訪問、運行或執行的基本功能在一個終端而不是附加在它上面的花哨的東西,在那裡凝視!
說到拋媚眼的話題,幽靈般的看起來很像GNOME 終端而且,在很多方面,感覺也很像。它可以很容易地充當替代品——儘管這是否是一個令人信服的聲明,再次由您決定。
我可以說幽靈般的使用命令、工具和流程時感覺快速且反應靈敏。事實上,它致力於支持開發人員所提供的一系列功能肯定也會受到讚賞。
幽靈般的1.0 功能概覽:
- 快速啟動/啟動時間
- 支持多個窗口、選項卡和分割窗格
- macOS平台功能:Quicklook、安全輸入API等
- Linux:GTK單個應用程序進程、主剪貼板、IME輸入等
- GPU 加速渲染(Linux 上的 OpenGL、macOS 上的 Metal)
- 豐富的主題(100 個內置主題,並且支持自定義主題)
- 使用常規系統鍵盤快捷鍵
- 自動外殼集成
bash,zsh,fish, 和elvish - 調整大小時復雜的提示重繪
- 工作目錄報告
- 活動進程檢測
- “程序化斜體”(即,如果需要,可以使用假斜體)
- Xterm 兼容性
- 自定義著色器支持
- 連字和可變字體支持
- 字素聚類
- Kitty圖形協議
與其他新興替代品不同,幽靈般的 無需配置開始使用它 – 也不需要登錄(tsk,Warp)。
有一個可編輯的配置文件(可以從應用程序菜單打開),用戶可以使用它來控制、調整和禁用功能、行為、鍵綁定等。
最後,名字幽靈般的不是商標 Joey Sneddon 拼寫錯誤:Atty是您可以通過按在 Linux 發行版上打開的虛擬控制台控制鍵+替代+f1(以及其他數字功能鍵)。
在 Ubuntu 上安裝 Ghostty 終端
有興趣嘗試這款神奇的新型 GPU 加速控制台嗎?如果您使用的是 macOS,這很簡單:從網站下載官方的、可立即運行的二進製文件。
在 Linux 上事情就比較棘手了。
有一個官方幽靈般的包裹適用於 Arch Linux用戶(在“額外”中),尼克斯flake 適用於那些使用基於容器的多包設置的人,以及社區維護的 Copr因此 Fedora 上的用戶可以毫不費力地獲取最新版本。
對於發行版維護人員來說,該應用程序太新了,無法開始將其打包到他們的存儲庫中。
您可以安裝幽靈般的在 Ubuntu(Linux Mint、Pop!_OS 等)上,通過從源代碼(見下文)編譯它,直到出現官方(或非官方)Flatpak、Snap、PPA/DEB 或 AppImage。
編譯幽靈般的Ubuntu 上的源代碼
從源代碼構建軟件聽起來很可怕,但現實並沒有那麼可怕。
首先,先走下載幽靈般的來自 Github 的發布頁面,然後解壓 ZIP,然後打開一個新的終端窗口並cd進入解壓後的目錄。
接下來,安裝這些依賴項(構建它所需的):
sudo apt install libgtk-4-dev libadwaita-1-dev
現在 安裝 Zig 0.13 ——還有它必須是 v0.13,而不是較新的版本!您可以從 Zig 網站下載 v0.13 二進製文件(作為 tarball,然後解壓到/opt)。
為了避免麻煩,您可能更喜歡使用 Zig snap 包(被認為是測試版):
sudo snap install --beta zig --classic
最後,您可以繼續構建和安裝幽靈般的在本地使用此命令:
zig build -p $HOME/.local -Doptimize=ReleaseFast
我不確定是否是因為我使用了 Zig snap,但是當命令成功構建時幽靈般的它沒有為其安裝應用程序快捷方式/啟動器。文檔說要運行sudo update-desktop-database讓它顯示出來,但它沒有。
有效的是在系統範圍內構建和安裝 Ghostty:
sudo zig build -p /usr -Doptimize=ReleaseFast
無論您使用哪種方法,都要完成構建過程。
完成後,啟動幽靈般的從應用程序啟動器。
我計劃使用幽靈般的作為我的默認終端一段時間,以正確評估它的潛力,看看它是否真的符合 YouTube 上的炒作。
現在您已經了解了它以及如何在 Ubuntu 上安裝它,也許您也會這樣做?我很想听聽您對此應用程序的想法,所以不要害羞地發表評論!
