byobuとは何か?
Byobu(びょうぶ)はテキストベースのウィンドウマネージャーです。`tmux`や`screen`の強力な機能を使用したいが、複雑なショートカット設定やステータスバーの構成が難しいユーザーに最適化されています。
主な特徴
- 直感的なショートカット: 複雑なCtrlの組み合わせの代わりに、F2(新規ウィンドウ)、F3/F4(移動)のようなファンクションキーを使用します。
- 充実したステータスバー: 下部にオペレーティングシステムのバージョン、CPUコア数、メモリ使用量、日付/時刻などをデフォルトで表示します。
- バックエンドの選択: 設定を通じて、tmuxまたはscreenのいずれか好きなエンジンを選択して実行できます。
主要なコマンド (Shell)
ターミナルでbyobuを実行したり、設定を変更したりするコマンドです。
1. 実行とセッション管理
2. 設定とユーティリティ
3. ヘルプ/バージョン
生成されたコマンド:
コマンドを組み合わせてみてください。
説明:
`byobu` コマンドを実行します。
これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。
主要なショートカットキー (ファンクションキー)
Byobuの最大の利点は、**Fキー**を活用する点です。実行後に内部で使用してください。
ウィンドウおよびセッション制御
- F2: 新規ウィンドウ作成
- F3 / F4: 前のウィンドウ / 次のウィンドウへ移動
- F6: セッションのデタッチ。作業はバックグラウンドで継続し、シェルに戻ります。
- F8: 現在のウィンドウ名を変更
- F9: Byobu設定メニューを開く (ステータスバー設定、ヘルプなど)
使用シナリオの例
Byobuを実務で使用する一般的な流れです。
セッションを開始する
byobu
最も基本的な実行方法です。以前に実行していたセッションがあれば復元し、なければ新規作成します。
名前を指定してセッションを作成する
byobu new -s my-server
プロジェクトごとにセッションを区別したい場合に便利です。
ログイン時の自動実行設定
byobu-enable
サーバーにSSHで接続するたびに、byobuが自動的に起動するように設定します。(便利さに注意)
インストール
ほとんどのLinuxディストリビューションでパッケージマネージャーを通じて簡単にインストールできます。
Debian/Ubuntu
sudo apt update && sudo apt install -y byobu
Ubuntu Serverでは、デフォルトでインストールされていることが多いです。
RHEL/CentOS/Fedora
sudo dnf install -y byobu
EPELリポジトリが必要になる場合があります。
macOS (Homebrew)
brew install byobu
Macユーザーもインストール可能です。
ヒントと注意事項
役立つヒント
- F9メニューの活用: 実行中に`F9`を押すと、ステータスバーの色の変更、表示する情報(バッテリー、ネットワークなど)の選択など、さまざまな設定をマウスやキーボードで簡単に行うことができます。
- マウスサポート: F9 > 'Toggle status notifications' メニューなどを通じて、マウスクリックモードを有効にできます。
- Fキーが機能しない場合: 一部のターミナルプログラムやMacでは、Fキーがシステムショートカットとして設定されている場合があります。この場合、`Fn + F2`のようにFnキーと一緒に押すか、ターミナル設定を変更する必要があります。