热烈祝贺

对于Linux用户而言,终端模拟器的选择可谓五花八门。多数人习惯默认终端,也有人钟情特定工具。我本人偏爱Kitty,但最近一款名为Ratty的新终端却意外吸引了我的目光——并非因为它基于Rust开发,而是因为它的鼠标光标竟然是一只老鼠!


听起来很怪异?但Ratty恰恰展示了终端的非凡潜力。接下来,让我们深入了解这款项目,看看它在终端模拟器领域中如何脱颖而出。
Ratty是一款基于Rust开发的现代终端模拟器,为传统命令行带来了别具一格的体验。不同于常规终端,它采用GPU渲染技术,甚至能直接在终端窗口中展示3D模型,功能相当丰富。其设计灵感源自TempleOS,既有复古风格,又兼顾现代性能表现。
Ratty通过融合传统终端功能与现代图形渲染,在实验性项目中脱颖而出。以下是其最具代表性的特点:
Ratty利用终端协议Ratatui和Bevy游戏引擎,将光标渲染为3D对象。默认情况下,光标是一只旋转的老鼠,随着文本输入移动,这种融合游戏引擎渲染能力与标准终端流程的设计,带来了独特的视觉体验。
Ratty的3D模式能将整个终端转化为3D场景中的画布,窗口不再静态。通过CTRL+ALT+Enter快捷键进入该模式后,你可以拉伸、扭曲终端输出,甚至从多角度观察。此外,还有“莫比乌斯模式”(CTRL+ALT+M),能将终端内容扭曲成连续的莫比乌斯带,充分展现Bevy引擎的整合能力。在3D模式下,按Super+CTRL+ALT+Up可增加扭曲度,Super+CTRL+ALT+Down则减少。
该功能允许开发者注册3D资产,并将其锚定到终端中的特定文本单元格。由于模型与单元格绑定,即使文本滚动或位置变化,3D模型也能无缝跟随。这得益于Ratty图形协议,它负责协调终端数据与3D引擎的通信,确保模型与屏幕文本同步。
Ratty兼容Kitty图形协议,可直接在终端窗口显示标准图像。这意味着fastfetch、yazi等工具能在文本旁展示真实图片和图标。通过支持成熟协议,Ratty既保证了现代终端工具的正常运行,又提供了专属的3D功能。
Ratty内置的3D绘图演示展示了其渲染能力。该功能采用分屏 workspace,左侧是传统2D画布,右侧则是实时3D预览。在2D画布上绘图时,Ratty会即时生成3D对象的实时预览,并随输入旋转,让你无需离开终端即可看到2D到3D的转换效果。
Ratty的交互式文档模式借鉴了TempleOS,允许你在输入标准可编辑文本的同时嵌入3D对象。由于3D模型与文本在同一屏幕实时动画,终端更像一个空间文档编辑器,而非简单的命令提示符,为文本与3D资产共存提供了独特交互方式。
安装Ratty最推荐的方式是使用Cargo(Rust包管理器),命令为cargo install ratty。Arch Linux用户可直接通过官方仓库安装,命令为sudo pacman -S ratty。若不想从源码编译,GitHub发布页提供预编译二进制文件供下载。需注意,Ratty需要GPU支持,虚拟机中需配置GPU直通才能运行。
关注微信号:智享开源 ,可及时获取信息
原文链接:https://feed.itsfoss.com/link/24361/17341202/ratty-terminal
| 投稿作者 | 作者网站 |
|---|---|
你必须 登录 才能发表评论.
| 微信捐赠 | 支付宝捐赠 |
|---|---|
![]() |
![]() |


热烈祝贺
imcn成功拥抱人工智能。
Zorin OS 很久没有使用,开箱即用…
elementaryOS 5.0中文版安…
写个桌面启动器创建工具吧
还没有任何评论,你来说两句吧!