GNOME 端末

GNOME 端末（グノームたんまつ、）は、デスクトップ環境GNOMEに付属する端末エミュレータである。ハボック・ペニントン（Havoc Pennington）らによって作成された。

概要 
伝統的なUNIXのコマンドラインベースの操作ではなくGUIデスクトップを提供するのがGNOMEデスクトップ環境の目的であるが、従来のコマンドラインインタフェースとの親和性も重視している。GNOME端末を使用することにより、デスクトップ環境を実行したままコマンドラインシェルを利用することができる。GNOME端末は、他のウィンドウと全く同じようにウィンドウの位置を動かしたり大きさを変えたり、別の仮想デスクトップに移動することができるという利点を持つ。

特徴
GNOME端末は、xtermに非常によく似ており、ほぼ同じような特徴をもつ。色付き文字（よく使われるものにlsコマンドの出力などがある）や、ウィンドウ内でのマウスイベントのサポートなどの重要な機能も備わっている。タブ機能などの独自の機能もある。

プロファイル
GNOME端末は複数のプロファイルをサポートしている。ユーザーは自身のアカウントごとに複数のプロファイルを作成することができる。ユーザーはプロファイルごとに設定を変更することができ、プロファイルに名前をつけることができる。プロファイルで設定できるのはフォント、色、ベル、スクロールの挙動、バックスペースキーと削除キーの挙動である。

GNOME端末を起動すると、ユーザーのデフォルトのシェルが立ち上げられるかもしくは個別に設定したコマンドが実行される。これらの設定はプロファイルごとに設定でき、ユーザーはプロファイルごとに異なるコマンドを実行することができる。例えば、あるプロファイルはデフォルトのシェルを立ち上げるプロファイル、別のプロファイルはリモートのコンピュータにSSHで接続するプロファイル、さらにGNU Screenを開くプロファイルを持っている人がいるかもしれない。

互換性
GNOME端末にはいくつかのキーボードからASCIIへの割り当てに依存した古いソフトウェアに対応するいくつかの異なる互換性オプションがある。コンピュータを使用するとき、Back SpaceキーとDeteleキーについて曖昧さがある。バックスペースキーを押すとき、コンピュータはカーソルの前の文字を消すかもしれないし、カーソル位置の文字を消すかもしれない（ASCIIも参照）。GNOME端末では、どの制御文字もしくはエスケープシーケンスをバックスペースキーもしくは削除キーが生成するかをユーザーが指定することができる。ユーザーはこのオプションをプロファイルごとに指定することができる。

色付き文字

GNOME端末では色付き文字が利用できるが、この機能をオフにすることも可能である。GNOME端末は16色の基本セットをサポートしており、ユーザーがその色を指定することができる。さらに、GNOME端末はデフォルトで256色パレットをサポートする。いくつかのプログラム、例えばvimでは、そのたくさんの色を使うことができる。

背景
GNOME端末は数多くの背景のオプションをサポートする：

 単色。ユーザーはプロファイルごとにある色を指定する。色はGNOMEデスクトップ上で利用できる何百万のもの色から用いることができる。
 背景画像を指定することもできる。GNOME端末はJPEG、PNG、GIF、TIFFといったたいていの画像形式をサポートしている。
 透過背景。ユーザーは（完全に不透明なものから完全に透明なものまで）好きな透明度を選択できる。もしユーザーが合成オプションをオンにしていれば、背景は端末の画面の後ろの画面が透けて見える。合成をオフにしている場合はユーザーのデスクトップの背景が透けて見える。半透明な背景はユーザーが端末の裏側のテキストをコマンドラインにコマンドを入力するときに読むことができるように意図されている。

Gnome端末3.8以降では透過背景オプションは削除された。

マウス操作
GNOME端末は何よりもまずコマンドラインインタフェースでありほとんどの入力にはキーボードが使われるが、GNOME端末はマウス操作もいくらかサポートしている。GNOME端末はマウススクロールと左右のクリックをとらえることができる。目下、マウスの位置を特定するとこはできないが、aptitudeやvimといったいくつかの端末上のアプリケーションがマウス操作を利用することができる。今のところ、ジェスチャーに基づいたタッチはサポートされていない。

URLの特定
GNOME端末は出力を解釈し、自動的にURLやEメールアドレスと思われるテキストの断片を特定する。ユーザーがURLを指すと、テキストに自動的にアンダーラインが引かれ、クリックできることを示す。クリックすることによって適切なアプリケーションがリソースにアクセスするために開く。

タブ
GNOME端末はタブをサポートしているユーザーはいくつもの画面を開く代わりにタブで開くことができる。タブバーはスクリーンの上部にボタンのように現れ、ユーザーはそれをクリックすることでタブを切り替えられる。タブの目的はごちゃごちゃしたタスクバーのかわりにユーザーが端末を整理する際の操作性を改良することにある。プロファイルと同様にタブごとに名前を指定できる。

ユーザビリティーを改良するためにタブに関する全ての操作はキーボードショートカットを利用して行うことができる。デフォルトでは、新しいタブの作成はControl + Shift + T、タブを閉じる操作はControl + Shift + Wで行うことができる。次のタブ・前のタブへはそれぞれControl + Shift + PageDown、Control + Shift + PageUpを押せば良い。

安全な終了
最近のバージョンでは、ユーザーが全てのグラフィカルなアプリケーションを終了させようとした時、GNOME端末は本当に終了させてよいか確認するダイアログボックスを表示する。この機能は（例えばウインドウの閉じるボタンをクリックすることによって）誤って端末ウインドウを閉じるリスクを減らすためにある。もしジョブの実行中にユーザーがウインドウを閉じると、ジョブは終了してしまい、ジョブの終了が事故であるならユーザーはジョブを再スタートさせなければならない。

この機能はユーザーがグラフィカルインタフェースでアプリケーションを閉じるときのみ存在する。ユーザーがexitシェルコマンドで終了しようとした時、終了の確認はユーザーのシェルの責任となる。GNOME端末の機能ではなく、例えばtcshやbashといったいくつかのシェルは、似たような機能を提供していて、停止されたジョブがあるとき確認してくる。

出典

関連項目 
 Konsole - KDEにおける標準の端末エミュレータ

外部リンク 

 

端末エミュレータ
GNOME
GTKを使用するソフトウェア
オープンソースソフトウェア