- Published on
「Carbonyl」のインストール・使い方
- Authors
- Name
- 章 有坂
- short bio
- オープンソースソフトウェアのトレンドを追いかけてます。
Carbonylは、ターミナル上で実行するためのChromiumベースのブラウザです。WebGL、WebGPU、音声とビデオの再生、アニメーションなど、ほとんどすべてのWeb APIをサポートしています。起動時間は1秒未満、60 FPSで動作し、CPU使用率は0%に抑えられます。ウィンドウサーバー(安全モードコンソール)は必要なく、SSH経由でも動作します。元々はhtml2svgの一部として始まり、現在はそのランタイムとなっていますSource 0。
インストール・導入方法
CarbonylはLinux上でDockerを使用せずにインストールする場合、Chromiumと同じ依存関係が必要です。また、Dockerを使用する場合は以下のコマンドを実行します:
docker run --rm -ti fathyb/carbonyl https://youtube.com
また、npmを使用してインストールすることも可能です:
npm install --global carbonyl
carbonyl https://github.com
Carbonylは2つの部分に分けられており、それぞれの部分をビルドするための手順は以下の通りです:
Core
cargo build
Runtime
RuntimeのビルドはChromiumをビルドするのとほぼ同じですが、Rustライブラリをパッチとバンドルするための追加の手順があります。スクリプトはscripts/
ディレクトリにあり、gn
、ninja
などの単純なラッパーです。
ビルドの手順は以下の通りです:
- Chromiumを取得します:
./scripts/gclient.sh sync
- Chromiumへの変更を元に戻します(保存した変更がある場合):
./scripts/patches.sh apply
- ビルド設定を行います:
./scripts/gn.sh args out/Default
ここで、Default
はターゲット名で、好きな名前を付けることができます。
- バイナリをビルドします:
./scripts/build.sh Default
- Dockerイメージをビルドします:
# Build arm64 Docker image using binaries from the Default target
./scripts/docker-build.sh Default arm64
# Build amd64 Docker image using binaries from the Default target
./scripts/docker-build.sh Default amd64
- 最後に、以下のコマンドでCarbonylを実行します:
./scripts/run.sh Default https://wikipedia.org
以上の手順は、Rustコードに対する変更を行っている場合に限り、libcarbonyl
をビルドし、Carbonylのリリース版に置き換えることで実行できますSource 0。
使い方
Carbonylは非常に直感的です。基本的な操作は以下の通りです:
- ターミナル上でCarbonylを起動します。
- Carbonylは指定したURLをロードし、そのページを表示します。
- ターミナル上でウェブページを操作します。
また、CarbonylはLinux、macOSでテストされており、他のプラットフォームではChromiumへのコード変更が必要かもしれません。Carbonylは非常に高速で、CPU使用率が低く、起動時間が