一款强大的 GPU 终端模拟器 Rio 火了

一款强大的 GPU 终端模拟器 Rio 火了大家好,很高兴又见面了,我是”高级前端进阶”,由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、

大家好,欢迎来到IT知识分享网。

大家好,很高兴又见面了,我是”高级前端进阶“,由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!

一款强大的 GPU 终端模拟器 Rio 火了

什么是 Rio

Rio 是一个可以在任何地方运行的终端(包含:MacOs、Linux、Windows、Nintendo Switch 等等),可以作为 Rust 的本机桌面应用程序,甚至可以在由 WebAssembly 提供支持的浏览器中运行。

Rio 的典型特征包括:

  • 速度快:Rio 具有高速的性能,充分利用包括 Rust 和高级渲染架构在内的最新技术。
  • 24 位真彩色:常规终端仅限于 256 种颜色,Rio 支持“真彩色”,这意味着最多可以显示 1600 万种颜色。
  • 支持终端中的图像:Rio 可以使用 iTerm2 和 kitty 图像协议在终端内显示图像。
  • 跨平台:Rio 是一款跨平台应用程序,可在 Windows、macOS、Linux 和 FreeBSD 上运行。

目前 Rio 在 Github 上通过 MIT 协议开源,有超过 2.5k 的 star、是一个值得关注的前端领域开源项目。

Rio 命令行

命令行界面 (CLI) 是一种通过用户或客户端的命令以及设备或程序的响应(以文本行的形式)与设备或计算机程序进行交互的方式。 Rio 终端有一个命令行界面,开发者可以将其用于不同目的。

$ rio --help A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers Usage: rio [OPTIONS] Options: -e, --command <COMMAND>... Command and args to execute (must be last argument) --working-dir <WORKING_DIR> Start the shell in the specified working directory -h, --help Print help -V, --version Print version

选项“-e”和“–command”执行命令并在执行后立即关闭终端。

$ rio -e sleep 10

开发者还可以通过 RIO_LOG_LEVEL 环境变量来按需过滤日志,例如:

$ RIO_LOG_LEVEL=debug rio -e echo 85

MacOS 上使用 Rio

可以下载适用于 macOS 平台的 Rio 终端应用程序,链接:https://github.com/raphamorim/rio/releases/download/v0.0.20/Rio-v0.0.20.dmg。

或者,可以通过 Homebrew 安装 Rio:

brew install --cask rio

请记住首先运行“brew update”,以防 Homebrew 找不到要安装的 rio。

值得注意的是,MacOS 的 Canary 版本目前没有经过公证,因此如果想安装 Canary 版本,需要从 github.com/raphamorim/rio/releases 下载并安装 Canary 应用程序,然后按照以下步骤操作:

  • 尝试运行,其会显示一个窗口,解释它无法打开,因为“Apple 无法检查它是否有恶意软件。”,然后单击“确定”。
  • 打开系统偏好设置并选择“安全和隐私”。
  • 如果左下角的挂锁已锁定,请单击它并进行身份验证以将其解锁。
  • 在解释该应用程序“由于不是来自已确定的开发人员而被阻止使用”的消息旁边,单击“仍然打开”。
  • 关闭系统偏好设置并运行应用程序。
  • 通知将重申有关无法检查是否恶意的警告,请单击“打开”。

参考资料

https://raphamorim.io/rio/

https://raphamorim.io/rio/docs/install/macos

https://medium.com/@raphamorim/rio-terminal-a-native-and-web-terminal-application-powered-by-rust-webgpu-and-webassembly-76d03a8c99ed

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/48483.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信