Ghostty Terminal现在支持Linux上的服务器端装饰

一个新版本的本周出现了,在这篇文章中,我通过关键变化。

对于那些不熟悉它的人是用开源终端模拟器编写的ZIG。它提供了一种“快速,功能丰富且本地的”体验 - 并不声称自己很快,更多功能d,或比其他本地码头更深,只需提供三个竞争性组合即可。

鉴于它几乎可以做其他终端模拟器所做的一切,因此忠于更既定的终端仿真器的粉丝都不会找到的存在刺激到切换中。这是一个激情的项目,可以根据需要,口味或不使用(或不使用)使用。

它是给我留下了令人恐惧的印象,让我渴望看到该应用程序的开发如何继续前进。

不过,本文并不是Ghostty的核心功能和USP的回顾。这是最新版本的Ghostty 1.1.0中的新功能。

Ghostty 1.1.0中有什么新功能?

Ghostty 1.1.0提供了来自80多个贡献者的500多名提交的一个月开发工作。在过去的四个星期中,没有大型新功能会引起整理

值得注意的是,鬼1.1.0添加在Linux上支持服务器端装饰(SSD)。

服务器侧装饰在Ghostty 1.1.0中是新的

我习惯于听到并参考为客户端装饰(CSD)提供支持的应用程序,因此很容易忘记并非所有人(或他们选择的桌面环境)使用它们。

Ghostty 1.1.0补偿了平衡。默认情况下,使用Wayland台式机上的基础复合器支持和首选的SSD窗口框架(更新:现在也是X11)。

因此,与不是Gnome shell的Linux桌面看起来更重要的是在哪里等离子体

有可能强制CSD,SSD甚至使通过设置值window-decorationconfig toauto,,,,server,,,,client或者none分别。

天然iFcation并没有结束。

作为更广泛努力的一部分,传统的应用菜单栏也在“改善Linux不同桌面环境中的本地外观和感觉,以便我们的能力和协议可用性最好。”

其他更改

别处,介绍a新的performable:钥匙扣前缀根据此给定的示例,控制已配置的键盘快捷键“仅在执行操作的情况下应消耗输入”:

keybind = performable:ctrl+c=copy_to_clipboard

在此设置中,只有“消费” - 响应键盘快捷键 - 如果要复制选定的文本。如果没有,快捷方式将传递到外壳(应用程序Devs注释通常会触发中断信号)。

其他常规配置更改:新split-divider-color为分裂指定分隔颜色;二进制,八进制和十六进制支持palette;并更名goto_split密钥订阅参数如此top现在up, 和bottomdown

窗口控件设置为最大化和自定义分层颜色时隐藏

Alpha Blending Buffs通过在P3色彩空间中执行Alpha混合(而不是SRGB),改善了终端中文本和图像的边缘(使用Kitty图形协议)。这仅在MACOS ATM上可用,但很快就会来到Linux。

Ghostty 1.1.0改善了MacOS和Linux的输入方法编辑器(IME)支持,CJK(中国,日本,韩国),死键,表情符号和Unicode Hex的输入中的输入现在据说更可靠和一致。

以及其他一些一般性变化:

  • IPv6 URL现在自动变成超链接
  • 没有明确的filepathfile://协议可以单击
  • 如果三重单击在空白行上开始

更多特定于Linux的修复和功能增强功能包括:

  • TitleBar现在在全屏中自动内皮(退出全屏幕时已恢复
  • 新的gtk-titlebar-hide-when-maximized配置选项
  • 新的gtk-custom-css将自定义CSS加载到主题GTK元素的配置
  • window-title-font-family配置设置现在在Linux上工作
  • 声明StartupWMClass在.desktop文件中用于码头/任务栏固定
  • 多种的custom-shader现在支持值(匹配MACOS)
  • 删除文件并在Ghostty上选择的文本现在在Linux上使用
  • “在鬼魂开放”快捷方式Nautilus可用
  • 菜单分离器颜色现在与系统主题匹配
  • 分数缩放固定
  • 现在在Wayland上缩放字体 gtk-xft-dpi
  • Ctrl/转移 + 插入绑定现在复制/粘贴的次要默认值
  • 粘贴预览文本现在是gtk4中的单个范围

有关Ghostty 1.1.0的更多详细信息可以通过官方文档网站

在Ubuntu上安装鬼魂

喜欢你看到的?

在Ubuntu上安装Ghostty并不像其他Linux发行版那样简单。

预先建造的官员二进制文件仅用于MacOS,以及少数Linux发行版(如Arch和Gentoo)的官方包装。其他Linux发行版上的用户可以从源代码或使用社区优先构建的构建中构建它。

对于Ubuntu,软件工程师Mike Kasberg提供ghostty debs for Ubuntu24.04 lts和24.10(包括github上的ARM)(计划了PPA),而Adithya PS的distro-agnosticGhostty Appimage是另一种方法。