概要
- GUIアプリ をターミナル上で実行できる革新的なツール、 term.everything❗ の紹介
- ssh経由 でもGUIアプリを利用可能、Webブラウザやゲームも表示可能
- ターミナルの 解像度や性能 により表示品質・速度が変動
- Waylandコンポジタ を独自実装し、ターミナル出力に最適化
- Typescript とわずかな C++ で開発、開発者向けの情報も公開
ターミナルで全てのGUIアプリを実行
- term.everything❗ は、 Linux CLI 向けのプログラム
- GUIウィンドウを ターミナル内 で実行可能
- ssh接続 環境でもGUIアプリを遠隔操作
- Webブラウザ、ゲーム、動画再生など多様なアプリ表示
- ターミナルの 行数・列数 がウィンドウ品質を決定
- 解像度を上げれば 画質向上、ただし パフォーマンス 低下の可能性
- kitty や iTerm2 など画像対応ターミナルでは フル解像度 描画も可能
- macOSのiTerm2からUbuntuにsshし、 firefox を高解像度で表示する例も紹介
ファイルビューア不要論
- 新しい ターミナルファイルビューア の開発は不要との主張
- 既存の GUIファイルビューア をそのままターミナルで利用可能
- 「ターミナルの中のターミナル」が連鎖するイメージ
term.everything❗の技術概要
- Wayland とは:Linuxの新しいディスプレイサーバプロトコル
- term.everything❗は Waylandコンポジタ をゼロから実装
- 出力先を モニタ ではなく ターミナル に限定
- 詳細な仕組みは HowIDidIt.md で解説
使い方・ロードマップ
- ベータ版 ダウンロード可能、今すぐ試せる
- 現状は「Term some things」段階
- 一部または大多数のアプリが 起動失敗 や クラッシュ する可能性
- 問題が発生した場合は Issue の作成を推奨
- 今後は「Term most things」「Term everything❗」を目指す
開発・貢献方法
- Typescript と一部 C++ で開発
- 開発者向け情報は ./Contributing.md に記載
- bunエンジン を利用
ライセンス・著作権情報
- term.everything❗: Late for Dinner Studios, LLC (2025年著作権)
- Fontemon: Late for Dinner Studios, LLC (2021年著作権)
- Wing It! movie: Creative Commons Attribution 4.0 ライセンス
- Attribution: (CC) Blender Foundation | studio.blender.org
その他・マスコット
- マスコットキャラクター「 Gwerm the Term Worm」が登場
- 彼は元気とのこと
参考リンク
- How I Did It (詳細解説・技術資料): https://github.com/mmulet/term.everything/blob/main/resource