最近、一度に複数のターミナルを開いています。ターミナル間を Alt + Tab キーで切り替えるのは面倒です。複数のターミナルを 1 つのウィンドウにまとめる方法が必要です。他に良い方法はありますか?
編集: タブは好きじゃない。コンソールが欲しい1つのウィンドウに2x2のグリッド配置で。
答え1
走りたいみたいですね画面ターミナルで。
このスクリーンショットを生成するために、ターミナルを開いて を実行しましたscreen
。ウィンドウを分割するには、ctrl-a S
水平分割の場合はキーストローク「 」、ctrl-a |
垂直分割の場合はキーストローク「 」を使用しました。追加のシェルを起動するには、screen
アクティブなシェルで を 3 回実行しました。ウィンドウを切り替えるには、キーストローク「ctrl-a tab
」を使用しました。アクティブ ウィンドウに表示されているシェル (「0 bash
」、「1 bash
」など) を変更するには、キーストローク「ctrl-a n
」(「次へ」) または「ctrl-a p
」(「前へ」) を使用しました。各screen
プロセスを終了するには、プロセスで実行されているシェルを終了しましたscreen
。これを 4 回実行すると、通常のターミナルに戻りました。
キーストロークの概要screen
:
ctrl-a S split the window horizontally
ctrl-a | split the window vertically
ctrl-a tab switch to the next window
ctrl-a n switch to the next process
ctrl-a p switch to the previous process
(編集: jtimberman) サポートされているバージョンをお持ちの場合は、「ctl-|」(パイプ) を使用して画面を垂直に分割できるため、ターミナルごとに 2 x 2 以上の画面を作成できます。Ubuntu 9.04 にはこの機能があり、バージョン 4.00.03 から導入されました。
screen
(編集: las3rjock) スクリーンショットは、水平分割だけでなく垂直分割も表示するように更新されました。Mac screen
OS Xに付属のバージョンにはこの機能が付属していないため、CVSからビルドしました。このブログで見つけた道順手順をスキップすれば、Linux でも同じことができると思いますpatch
。
答え2
興味があるかもしれないターミネーター:D
概要
このプロジェクトの目標は、ターミナルを配置するための便利なツールを作成することです。このプロジェクトは、ターミナルをグリッドに配置することに主眼を置いている点で、gnome-multi-term、quadkonsole などのプログラムにヒントを得ています (タブは最も一般的なデフォルトの方法で、Terminator でもサポートされています)。
Terminator の動作の多くは GNOME ターミナルに基づいており、時間の経過とともにさらに多くの機能を追加していますが、システム管理者や他のユーザーに役立つ機能を備えたさまざまな方向に拡張したいと考えています。提案がある場合は、ウィッシュリストのバグを報告してください。(アドレスは下記を参照してください)
特徴:
- リスト項目
- ターミナルをグリッドに配置する
- タブ
- ターミナルのドラッグアンドドロップによる並べ替え
- 多数のキーボードショートカット
- gnome-terminal 設定を上書きする設定ファイル
- 任意の端末グループへの同時入力
答え3
私のブログtmux に関するエントリはここにあります... これは screen よりもはるかに強力です。簡単に言うと、添付のブログ エントリの設定ファイルは、tmux ショートカット キーストロークを再構成して screen をシミュレートします。元々、tmux は screen ユーティリティを混乱させないように Ctrl+B の組み合わせを使用します。そして、キーが再構成されて、Ctrl+B の代わりに Ctrl+A が使用されます。
- Ctrl+A は tmux アテンション キーストロークを開始します。たとえば、キーのリストの場合は ? です。
- Ctrl+A、Ctrl+Aで異なるウィンドウ間を切り替えます。
- Ctrl+A、1 で最初のウィンドウ、Ctrl+A、2 で 2 番目のウィンドウなど
- Ctrl+A、Tab で 1 つのセッション内で分割されたウィンドウ間のフォーカスを切り替える
- Ctrl+A、Cで新しいbashシェルを起動します
読んで学んでください... :)