GNU Screen
出典: フリー百科事典『ウィキペディア(Wikipedia)』
開発元: | GNUプロジェクト |
---|---|
最新版: | 4.00.02 / 2003年5月12日 |
対応OS: | UnixライクOS |
種別: | CUI |
ライセンス: | GPL |
公式サイト: | GNU Screen 公式 |
GNU Screen(単にscreenと呼ばれる事も多い)は、GNUプロジェクトによって開発されたフリーな端末多重接続ソフトである。一台の端末や接続したリモートの端末から、全く別々の複数の端末へと同時に接続する事が出来る。コマンドライン上で複数のプログラムを実行したり、シェル上でプログラムを実行させたまま接続を解除したりする時等に非常に役に立つソフトウェアである。
目次 |
[編集] 機能
GNU Screenは、GUIにおけるウィンドウマネージャのCUI版と考える事も出来る。ユーザが単一のインターフェース内で効率的にプログラムを使用する為の機能を提供したり、複数のCUIテキストプログラムを同時に実行する為のラッパとなる。
[編集] 柔軟な接続機能
VNCと同じく、GNU Screenは一台のコンピュータでアプリケーションを起動し、別のコンピュータから接続し直しても、起動したアプリケーションを再起動する事無くそのまま使い続ける事が出来る。これで、例えば自宅と職場のように、場所を移動しながら同じ作業を続ける事が出来るようになる。ユーザが異なる端末で接続したり切断したりしても、アプリケーションはそれを意識せず動き続けるのである。
[編集] 多重ウィンドウ
接続した複数の端末には通常それぞれ1つづつアプリケーションが起動しており、ウィンドウには番号が割り振られ、ユーザはキーボード操作で、GUIの端末エミュレータに搭載されているタブ機能のようにそれらを切り替えつつ作業が出来る。それぞれのウィンドウは出力内容を一定量保存するバッファが存在し、ウィンドウを表示していなくても(たとえ接続していなくても、GNU Screenさえ動いていれば)、あとでそれらを見たり、コピーやペーストをする事も可能である。ウィンドウは、水平方向のみではあるが、分割する事も出来、分割した各ウィンドウ間を自由に行き来出来る。ウィンドウの分割機能は、(Emacsやvim等のように)搭載されているアプリケーションも存在するが、GNU Screenを使用すればいかなるアプリケーションでも分割機能が使用出来る。水平方向になら、何分割でもできる。
[編集] 接続の共有
GNU Screenを使用すれば、複数のコンピュータが一度に接続を共有し、複数のユーザ間で共同作業を行う事が出来る。同じコンピュータに一度に同時接続する事で、マルチモニタの代替としても機能する。
[編集] 他の類似ソフト
- dtach
- Text windows(Twin)
- splitvt
[編集] 外部リンク
[編集] オフィシャル
- GNU's Screen オフィシャルサイト
- GNU Screen サバンナのサイト
- GNU Screen screenのmanpage
- Screenユーザーズマニュアル