Ghostty 終端現在支持 Linux 上的服務器端裝飾

新版本幽靈般的本週出現,在這篇文章中我概述了關鍵的變化。

對於不熟悉它的人來說,幽靈般的是一個開源終端模擬器,編寫於之字形。它提供了“快速、功能豐富、原生”的體驗——並不聲稱很快, 更多功能d,或者比其他本地終端更深入,只需提供三者的有競爭力的組合。

鑑於它幾乎可以完成其他終端仿真器所做的所有事情,忠實於更成熟的終端仿真器的粉絲將不會發現幽靈般的的存在嚇得他們改變主意。這是一個充滿激情的項目,可以根據需要、品味或習慣來使用(或不使用)。

它是給我留下了非常好的印象,讓我很想知道該應用程序的開發如何繼續向前發展。

不過,本文並不是對 Ghostty 的核心功能和 USP 的回顧。我們來看看最新版本 Ghostty 1.1.0 中的新增功能。

Ghostty 1.1.0 有什麼新功能?

Ghostty 1.1.0 提供了一個月的開發工作,由 80 多個貢獻者的 500 多個提交組成。過去 4 週內沒有出現任何重大新功能,但修復、功能改進和其他技巧確實有所體現

值得注意的是,Ghostty 1.1.0 增加了支持 Linux 上的服務器端裝飾 (SSD)。

我習慣於聽到和提及添加對客戶端裝飾 (CSD) 支持的應用程序,因此很容易忘記並非每個人(或他們選擇的桌面環境)都使用它們。

Ghostty 1.1.0 糾正了平衡。它默認使用 SSD 窗口框架,這是 Wayland 桌面上底層合成器支持和首選的(更新:現在也是 X11)。

因此,幽靈般的看起來更符合非 GNOME Shell 的 Linux 桌面,例如KDE等離子

可以強制 CSD、SSD 甚至使幽靈般的通過設置值來完全不使用窗口裝飾window-decoration配置為auto,server,client或者none分別。

Native-ifcation 並沒有就此結束。

作為更廣泛努力的一部分,傳統的應用程序菜單欄也在開發中“盡我們最大的能力和協議可用性,改進 Linux 中不同桌面環境的本機外觀和感覺。”

其他變化

別處,幽靈般的介紹一個新的performable:鍵綁定前綴控製配置的鍵盤快捷鍵是否“僅在執行操作時才消耗輸入”,如以下給定示例所示:

keybind = performable:ctrl+c=copy_to_clipboard

在此設置中,幽靈般的僅“使用”——響應鍵盤快捷鍵——如果有選定的文本要復制。如果沒有,快捷方式將傳遞到 shell(應用程序開發人員註釋通常會觸發中斷信號)。

其他常規配置更改:新split-divider-color指定分割的分隔線顏色;二進制、八進制和十六進制支持palette;並重新命名goto_split鍵綁定參數所以top現在是up, 和bottomdown

Alpha 混合增益通過在 P3 色彩空間(而不是以前的 sRGB)中執行 Alpha 混合來改善終端中顯示的文本和圖像的邊緣(使用 Kitty 圖形協議)。該功能僅適用於 macOS atm,但很快就會登陸 Linux。

Ghostty 1.1.0 改進了 macOS 和 Linux 上的輸入法編輯器 (IME) 支持,其中輸入中的 CJK(中文、日文、韓文)、死鍵、表情符號和 Unicode 十六進制輸入現在據說更加可靠和一致。

還有其他一些一般性變化:

  • IPv6 URL 現在自動轉換為超鏈接
  • 沒有顯式的文件路徑file://協議可以點擊
  • 如果在空白行上開始三次單擊,現在可以使用三次單擊並拖動

更多針對 Linux 的修復和功能增強包括:

  • 標題欄現在在全屏中自動隱藏(退出全屏時恢復)
  • 新的gtk-titlebar-hide-when-maximized配置選項
  • 新的gtk-custom-css將自定義 CSS 加載到主題 GTK 元素的配置
  • window-title-font-family配置設置現在可以在 Linux 上使用
  • 聲明StartupWMClass在 .desktop 文件中用於固定底座/任務欄
  • 多種的custom-shader現在支持值(匹配 macOS)
  • 現在可以在 Linux 上在 Ghostty 上刪除文件和選定的文本
  • “在 Ghostty 中打開”快捷方式鸚鵡螺可用
  • 菜單分隔符顏色現在與系統主題匹配
  • 分數縮放修復
  • Wayland 上的字體縮放現在使用 gtk-xft-dpi
  • 控制鍵/轉移 + 插入綁定現在是複制/粘貼的輔助默認值
  • 粘貼預覽文本現在在 GTK4 中為等寬字體

有關 Ghostty 1.1.0 的更多詳細信息可以通過官方文檔網站

在 Ubuntu 上安裝 Ghostty

喜歡你所看到的嗎?

在 Ubuntu 上安裝 Ghostty 並不像其他 Linux 發行版那樣簡單。

預構建的官方二進製文件僅適用於 macOS,而官方軟件包則適用於少數 Linux 發行版(例如 Arch 和 Gentoo)。其他 Linux 發行版上的用戶可以從源代碼構建它,也可以使用社區貢獻的構建。

對於 Ubuntu,軟件工程師 Mike Kasberg 提供了適用於 Ubuntu 的 Ghostty DEBGitHub 上的 24.04 LTS 和 24.10(包括 ARM)(計劃中的 PPA),而 Adithya Ps 的發行版不可知幽靈般的應用程序圖像是另一種方法。

新版本幽靈般的本週出現,在這篇文章中我概述了關鍵的變化。

對於不熟悉它的人來說,幽靈般的是一個開源終端模擬器,編寫於之字形。它提供了“快速、功能豐富、原生”的體驗——並不聲稱很快, 更多功能d,或者比其他本地終端更深入,只需提供三者的有競爭力的組合。

鑑於它幾乎可以完成其他終端仿真器所做的所有事情,忠實於更成熟的終端仿真器的粉絲將不會發現幽靈般的的存在嚇得他們改變主意。這是一個充滿激情的項目,可以根據需要、品味或習慣來使用(或不使用)。

它是給我留下了非常好的印象,讓我很想知道該應用程序的開發如何繼續向前發展。

不過,本文並不是對 Ghostty 的核心功能和 USP 的回顧。我們來看看最新版本 Ghostty 1.1.0 中的新增功能。

Ghostty 1.1.0 有什麼新功能?

Ghostty 1.1.0 提供了一個月的開發工作,由 80 多個貢獻者的 500 多個提交組成。過去 4 週內沒有出現任何重大新功能,但修復、功能改進和其他技巧確實有所體現

值得注意的是,Ghostty 1.1.0 增加了支持 Linux 上的服務器端裝飾 (SSD)。

我習慣於聽到和提及添加對客戶端裝飾 (CSD) 支持的應用程序,因此很容易忘記並非每個人(或他們選擇的桌面環境)都使用它們。

Ghostty 1.1.0 糾正了平衡。它默認使用 SSD 窗口框架,這是 Wayland 桌面上底層合成器支持和首選的(更新:現在也是 X11)。

因此,幽靈般的看起來更符合非 GNOME Shell 的 Linux 桌面,例如KDE等離子

可以強制 CSD、SSD 甚至使幽靈般的通過設置值來完全不使用窗口裝飾window-decoration配置為auto,server,client或者none分別。

Native-ifcation 並沒有就此結束。

作為更廣泛努力的一部分,傳統的應用程序菜單欄也在開發中“盡我們最大的能力和協議可用性,改進 Linux 中不同桌面環境的本機外觀和感覺。”

其他變化

別處,幽靈般的介紹一個新的performable:鍵綁定前綴控製配置的鍵盤快捷鍵是否“僅在執行操作時才消耗輸入”,如以下給定示例所示:

keybind = performable:ctrl+c=copy_to_clipboard

在此設置中,幽靈般的僅“使用”——響應鍵盤快捷鍵——如果有選定的文本要復制。如果沒有,快捷方式將傳遞到 shell(應用程序開發人員註釋通常會觸發中斷信號)。

其他常規配置更改:新split-divider-color指定分割的分隔線顏色;二進制、八進制和十六進制支持palette;並重新命名goto_split鍵綁定參數所以top現在是up, 和bottomdown

Alpha 混合增益通過在 P3 色彩空間(而不是以前的 sRGB)中執行 Alpha 混合來改善終端中顯示的文本和圖像的邊緣(使用 Kitty 圖形協議)。該功能僅適用於 macOS atm,但很快就會登陸 Linux。

Ghostty 1.1.0 改進了 macOS 和 Linux 上的輸入法編輯器 (IME) 支持,其中輸入中的 CJK(中文、日文、韓文)、死鍵、表情符號和 Unicode 十六進制輸入現在據說更加可靠和一致。

還有其他一些一般性變化:

  • IPv6 URL 現在自動轉換為超鏈接
  • 沒有顯式的文件路徑file://協議可以點擊
  • 如果在空白行上開始三次單擊,現在可以使用三次單擊並拖動

更多針對 Linux 的修復和功能增強包括:

  • 標題欄現在在全屏中自動隱藏(退出全屏時恢復)
  • 新的gtk-titlebar-hide-when-maximized配置選項
  • 新的gtk-custom-css將自定義 CSS 加載到主題 GTK 元素的配置
  • window-title-font-family配置設置現在可以在 Linux 上使用
  • 聲明StartupWMClass在 .desktop 文件中用於固定底座/任務欄
  • 多種的custom-shader現在支持值(匹配 macOS)
  • 現在可以在 Linux 上在 Ghostty 上刪除文件和選定的文本
  • “在 Ghostty 中打開”快捷方式鸚鵡螺可用
  • 菜單分隔符顏色現在與系統主題匹配
  • 分數縮放修復
  • Wayland 上的字體縮放現在使用 gtk-xft-dpi
  • 控制鍵/轉移 + 插入綁定現在是複制/粘貼的輔助默認值
  • 粘貼預覽文本現在在 GTK4 中為等寬字體

有關 Ghostty 1.1.0 的更多詳細信息可以通過官方文檔網站

在 Ubuntu 上安裝 Ghostty

喜歡你所看到的嗎?

在 Ubuntu 上安裝 Ghostty 並不像其他 Linux 發行版那樣簡單。

預構建的官方二進製文件僅適用於 macOS,而官方軟件包則適用於少數 Linux 發行版(例如 Arch 和 Gentoo)。其他 Linux 發行版上的用戶可以從源代碼構建它,也可以使用社區貢獻的構建。

對於 Ubuntu,軟件工程師 Mike Kasberg 提供了適用於 Ubuntu 的 Ghostty DEBGitHub 上的 24.04 LTS 和 24.10(包括 ARM)(計劃中的 PPA),而 Adithya Ps 的發行版不可知幽靈般的應用程序圖像是另一種方法。