A sample xterm, running the BASH shell, showing a list of /etc. | |
開発元 | Thomas Dickey |
---|---|
最新版 |
Patch #383
/ 2023年6月27日[1] |
リポジトリ | |
対応OS | X Window System |
種別 | 端末エミュレータ |
ライセンス | MIT/X Consortium License |
公式サイト | 公式サイト |
xtermは、X Window Systemの標準的な端末エミュレータである。ユーザは一つのディスプレイの中に複数のxtermを表示し、同時に作業を行うことができる。それぞれのxtermは、xtermの中で動作するプロセスに対し、独立した入出力を提供する(通常、このプロセスとはUnixシェルである)。
xtermは、X Window Systemに先立って開発されていた。もともとxtermは、1984年夏、VAXStation 100 (VS100) のスタンドアロン・端末エミュレータとしてMark Vandevoordeによって開発された。ところが、スタンドアロンで動作するよりもXの一部となった方が便利であることがすぐにわかり、X向けに変更された。
現在、xtermから派生した多くの端末エミュレータが存在する。
xtermには、通常メニューバーが存在しない。ユーザは、Controlキーを押しながら左クリック、中クリック、右クリックをすることで3つの異なるメニューにアクセスすることができる。コンパイル時にツールバーを組み込むことも可能だが、これは前述のものと同じメニューを呼び出す。
初期のバージョンでは、VT102とTektronix 4014をエミュレートしていた[2]。後のバージョンでは、次のような、DECや他の端末のためのコントロールシークエンスが追加されている。
端末コントロール機能は以下のものなどがサポートされている。
加えて、商業的に用いられるターミナルマシンで使われるプロトコルのほかに、xtermは下のような若干のプロトコルを追加している。