Kitty 0.50重磅发布:会话恢复、停靠窗口与自定义光标特效

Mark Do · · 10 次阅读 · linux软件

Kitty 0.50重磅发布:会话恢复、停靠窗口与自定义光标特效

Kitty 0.50 全新特性一览

kitty 是一款基于 GPLv3 协议开源的 GPU 加速终端模拟器,支持 Linux 与 macOS 平台。它采用 OpenGL 进行渲染,由 C、Python 和 Go 语言联合编写,功能强大且高度可定制。

kitty 0.50 release shown against a wallpaper

该终端支持在多个标签页和窗口间切换,提供七种布局方式,并可通过名为 kittens 的小型终端程序进行功能扩展,同时也能从 Shell 脚本中进行控制。

最新版本 v0.50 带来了一项令人期待的功能:在 Linux 和 macOS 上,登出系统后重新登录时,kitty 可以自动恢复你之前打开的所有窗口。

核心更新详解

会话自动恢复

kitty 0.50 现在会在会话结束时保存每个 OS 窗口、标签页及其滚动历史,并在下次启动时自动还原。只需在 kitty.conf 配置文件中启用 restore_session_after_logout 选项即可开启该功能。

在 Linux 上,这需要桌面门户支持 inhibit 接口的 v3 版本;Linux 以明文形式存储会话状态,仅限用户本人读取,而 macOS 则会使用钥匙串中的专用密钥对数据进行加密保护。

停靠窗口功能

停靠窗口是本次更新的另一亮点。它允许你将一个窗口紧贴到另一个窗口的边缘或标签页上,使其独立于主布局之外。这类窗口非常适合用作状态栏或文件树展示。窗口停靠会随主窗口位置移动,而标签页停靠则会一直保留,直到该标签页中最后一个普通窗口被关闭。

三种新的光标轨迹着色器

本次更新新增了三个光标轨迹着色器:cursor-trail-railgun、cursor-trail-torpedo 和 cursor-trail-pixiedust。启用后,光标移动时会像 Neovide 一样拖出粒子轨迹效果。使用前需开启光标轨迹功能,着色器现在也支持通过快捷键触发。

Wayland 触控屏支持与原生外观

Wayland 用户现在可以使用触控屏进行操作:轻点点击、滑动滚动,以及按住手指后拖动选中文本。在 GNOME 等桌面环境中,kitty 的窗口装饰也会自动适配系统样式,包括使用桌面标题栏字体和按钮布局。

安全修复

本次更新修复了一个安全漏洞——恶意请求曾可能绕过远程控制密码认证,同时修复了多项内存安全问题。

实测体验

作者在 Ubuntu 26.10(GNOME 51,Wayland)虚拟机环境下对 kitty 0.50 进行了实测。

停靠窗口测试

通过 Nano 编辑器向配置文件中添加以下快捷键绑定来测试停靠窗口功能:

map f1 launch --type=tab-dock --dock-edge=bottom --dock-size=1 --dock-skip-focus watch -n1 date
map f2 launch --type=window-dock --dock-edge=left --dock-size=25% top

按下 F1 后,窗口底部出现了一行显示条,绑定了 watch -n1 date,但实际只展示了 shell 提示符。

按下 F2 后,左侧边缘弹出了 top 面板,终端为它腾出了空间。多次按下 F2 可以叠加多个面板,共添加了三个。

使用 Ctrl+Shift+T 打开新标签页时,会得到一个干净的空白界面,之前的布局则退居背景。

光标轨迹着色器测试

在配置中添加 cursor_trail 1 和 custom_shaders cursor-trail-pixiedust 并重启 kitty 后,光标在窗口中移动时会在身后留下一串细小的白色粒子轨迹,效果十分炫酷。

安装方式

使用以下 cURL 命令即可完成安装:

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

此外,kitty 也已收录于各大主流 Linux 发行版的软件仓库中,不过版本更新可能会有所延迟:

  • Ubuntu:sudo apt install kitty
  • Fedora:sudo dnf install kitty
  • Arch Linux:sudo pacman -S kitty

如果你倾向于自行编译,也可以从源码 构建安装。

在体验新功能之余,你还可以通过 调整各项配置参数 或 安装 kittens 插件 来进一步个性化你的 kitty 终端。


关注微信号:智享开源 ,及时了解更新信息。

阅读原文

Mark Do

关注我的头条 不要放弃,百折不挠,坚强、自信。

评论列表 共 1 条

  1. testuser

    Kitty 0.50 这几个更新都挺对味。会话恢复(restore_session_after_logout)算是补上了一块短板——以前重登之后只能靠 tmux 手动重建布局,现在窗口、标签页和滚动历史都能直接还原。不过 Linux 下会话状态是明文落盘的(虽然只有属主可读),多用户机器上还是建议留意一下那个文件的权限。停靠窗口用 tab-dock / window-dock 来做状态栏或文件树很实用,比再开一个平铺窗口干净得多,而且窗口停靠会跟随主窗口移动这个细节处理得不错。光标轨迹的三个着色器纯属颜值加成,railgun 那个挺想试试。另外这次修掉了绕过远程控制密码认证的漏洞,常用 kitten 做远程控制的话建议尽快升级。

发表评论