コンテンツにスキップ

ターミナル

Foot が OmarOS のデフォルトターミナルです。速く、軽量で、古いコンピューターでも互換性があります。ただしネイティブのタブや分割はサポートしていません。

Tmux を使うなら気にならないかもしれませんが、そうでない場合は Alacritty、Ghostty、Kitty もオプションとして完全にサポートしています。OmarOS メニューの インストール > ターミナル の下で好みを選んでください。

新しいターミナルは Super + Return で起動します。(このバインドは インストール > ターミナル からインストールしたターミナルを自動的に指し、インストール済みターミナル間は 設定 > デフォルト > ターミナル の下で切り替えられます。)

Tmux

Tmux は、ターミナルに関わらず、ペイン、ウィンドウ(別名タブ)、再開可能なセッションのための一貫したプログラマブルなインターフェースを提供します。リモートホストでも動作するので、サーバーに SSH しているときも同じアプローチを使えます。

新しい Tmux セッションは Super + Alt + Return で新しいターミナルに起動し、Tmux は永続的なプロセスなので、そのターミナルを閉じてもセッションを再開できます。Ctrl + Space(プレフィックスキーと呼ばれます)の次に s を押すと、アクティブなセッションがすべて見えます。

OmarOS には人間工学的に最適化された Tmux 設定が同梱されており、覚えるべきキーバインドがたくさんあるので、チートシートを手元に置いて ください。

Tmux のレイアウト関数

Tmux はプログラマブルなので、関数を使ってレイアウトを作成できます。OmarOS には一般的な開発者向けレイアウト用に 4 つの異なる関数が同梱されています。

tdl [agent] は、左に $EDITOR、右に選んだ AI エージェント(opencode は c、Claude は cx、OpenAI は codex など)、下にターミナルという、3 分割の IDE 風インターフェースを起動します。

だから tdl c はこれを起動します(または単に ic):

tmux-tdl

tdl c cx(opencode + claude)で 2 つ目のエージェントも起動できます(または単に icx):

tmux-tdl2

tds もあります。これは左上にエディタ、右上にライブ差分ウォッチャー、左下にターミナル、右下に opencode という 4 分割の四角を起動します。

tdlm [agent] を使って、現在のディレクトリ内のすべてのサブディレクトリに対してこのレイアウト設定を起動し、alt + 1/2/3/4/5/... で移動することもできます:

tmux-tdlm

最後に、tsl [panes] [command] でエージェントの swarm を起動できます。だから tsl 4 c は opencode エージェントの 4 分割グリッドを提供します:

tmux-tsl