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 的发行版不可知幽灵般的应用程序图像是另一种方法。