O O \ / O —— Cr —— O / \ O O |
カルボニル |
カルボニルは、ターミナルで実行するように構築されたChromiumベースのブラウザです。ブログ記事を読む。
WebGL、WebGPU、オーディオとビデオの再生、アニメーションなど、ほとんどすべてのWeb APIをサポートしています。
きびきびしていて、60秒未満で起動し、0 FPSで実行され、CPU使用率<>%でアイドル状態になります。ウィンドウサーバーを必要とせず(つまり、セーフモードコンソールで動作します)、SSHを介しても実行されます。
カルボニルはもともとhtml2svg
として始まり、現在はその背後にあるランタイムです。
# Watch YouTube inside a Docker container
$ docker run -ti fathyb/carbonyl https://youtube.com
LynxはOGターミナルのWebブラウザであり、最も古いものはまだ維持されています。
プラスのように聞こえるかもしれませんが、BroshとCarbonylを使用すると、必要に応じてそれらのほとんどを無効にすることができます
Browsh は OG の "通常のブラウザから端末へ" プロジェクトです。Firefox をヘッドレスモードで起動し、自動化プロトコルを介して接続します。
テストされた限り、以下のオペレーティングシステムがサポートされています。
いくつかのメモ:
scripts/
gn
ninja
クロムのコードを取得します。
$ ./scripts/gclient.sh sync
Chromiumに加えられた変更はすべて元に戻されますので、行った変更を必ず保存してください。
$ ./scripts/patches.sh apply
$ ./scripts/gn.sh args out/Default
Defaultがターゲット名である場合は、複数の名前を使用して、任意の名前を選択できます。$ ./scripts/gn.sh args out/release $ ./scripts/gn.sh args out/debug # or if you'd like to build a multi-platform image $ ./scripts/gn.sh args out/arm64 $ ./scripts/gn.sh args out/amd64
プロンプトが表示されたら、次の引数を入力します。
import("//carbonyl/src/browser/args.gn")
# uncomment this to build for arm64
# target_cpu="arm64"
# uncomment this to enable ccache
# cc_wrapper="env CCACHE_SLOPPINESS=time_macros ccache"
# uncomment this if you're building for macOS
# use_lld=false
# uncomment this for a release build
# is_debug=false
# symbol_level=0
$ ./scripts/build.sh Default
これにより、次の出力が生成されます。
out/Default/headless_shell: ブラウザバイナリ
out/Default/icudtl.dat
out/Default/libEGL.so
out/Default/libGLESv2.so
out/Default/v8_context_snapshot.bin
# 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
$ ./scripts/run.sh Default https://wikipedia.org