Carbonyl:在终端中运行 Chromium 的黑科技浏览器 - 软件交流银魂 - 科技改变生活 - 万事屋

Carbonyl:在终端中运行 Chromium 的黑科技浏览器

看到一个自媒体在推送,这个项目看上去有点意思,转来万事屋收藏分享了。

在数字化时代,浏览器已经成为我们获取信息、娱乐和工作的核心工具。然而,你是否想过在终端中运行一个功能强大的浏览器?Carbonyl 就是这样一款颠覆传统的工具,它将 Chromium 带入了终端环境,为你带来全新的体验。

Carbonyl:在终端中运行 Chromium 的黑科技浏览器

什么是 Carbonyl?

Carbonyl 是一款基于 Chromium 的浏览器,Carbonyl 的核心部分由 Rust 编写,能够在终端中运行。它支持几乎所有 Web API,包括 WebGL、WebGPU、音频和视频播放、动画等。Carbonyl 的启动速度极快,不到一秒即可运行,并且在闲置时 CPU 使用率为 0%。它无需窗口服务器,即使在安全模式的控制台中也能正常工作,甚至可以通过 SSH 运行。

Carbonyl:在终端中运行 Chromium 的黑科技浏览器

Carbonyl 的独特优势

1. 强大的功能支持

Carbonyl 几乎支持所有现代 Web 标准,包括 JavaScript 和 WebAssembly。这意味着你可以在终端中访问和操作几乎所有现代网站,无论是复杂的网页应用还是多媒体内容。

2. 轻量级性能

Carbonyl 的性能表现令人惊叹。它启动迅速,运行流畅,帧率高达 60 FPS,同时在闲置时几乎不占用 CPU 资源。这种高效的性能表现使得 Carbonyl 成为终端用户理想的选择。

3. 灵活的运行环境

Carbonyl 不依赖窗口服务器,可以在安全模式的控制台中运行,甚至支持通过 SSH 连接使用。这种灵活性使得 Carbonyl 成为开发者和系统管理员的强大工具。

Carbonyl:在终端中运行 Chromium 的黑科技浏览器

Carbonyl 的使用方法

1. 使用 Docker

如果你熟悉 Docker,可以通过以下命令快速启动 Carbonyl:

docker run --rm -ti fathyb/carbonyl https://www.80shihua.com

2. 使用 npm

如果你更喜欢使用 npm,可以全局安装 Carbonyl:

npm install --global carbonyl
carbonyl https://github.com

3. 使用二进制文件

Carbonyl 提供了多种平台的二进制文件,包括 macOS(amd64 和 arm64)以及 Linux(amd64 和 arm64)。你可以根据自己的系统选择合适的版本进行下载和安装。

Carbonyl 与传统终端浏览器的对比

Lynx

Lynx 是最古老的终端浏览器之一,虽然在理解页面布局方面表现出色,但其缺点也非常明显:

  • 不支持许多现代 Web 标准
  • 无法运行 JavaScript 或 WebAssembly
  • 无法查看或播放媒体内容(音频、视频等)

Browsh

Browsh 是另一款将浏览器带入终端的项目,它通过在无头模式下运行 Firefox 并连接到自动化协议来实现。虽然 Browsh 的更新和开发相对容易,但它存在以下问题:

  • 性能较差,CPU 使用率较高
  • 需要使用自定义样式表来修复布局,可靠性较低
  • 相比之下,Carbonyl 在性能和可靠性方面都具有明显优势。

多平台支持

Carbonyl 已在以下操作系统上进行了测试并得到支持:

  • Linux(Debian、Ubuntu 和 Arch 已测试)
  • macOS
  • Windows 11 和 WSL

总结

Carbonyl 作为一款在终端中运行 Chromium 的工具,凭借其强大的功能、轻量级的性能和灵活的运行环境,为用户带来了全新的体验。无论你是开发者、系统管理员还是普通用户,Carbonyl 都值得一试。

    没有回复内容

万事屋新帖