# ターミナルエミュレーター

&date;
2003
2004
2005
2006
os-cillation
2005, 2006
Daichi Kawahata (daichi@xfce.org)

フリーソフトウェア財団が公表する GNU フリー文書利用許諾契約書の第1.1版、あるいはそれ以降のいずれかの版の条件下において、この文書の複製、配布および/または変更が許可されます。変更出来ない箇所、表紙文および裏表紙文があってはいけません。この利用許諾契約書の全文はフリーソフトウェア財団から取得する事ができます。

Benedikt
Meurer

    benny@xfce.org

os-cillation
システム開発
ソフトウェア開発
Andrew
Conkling

    andrewski@fr.st

この説明書は Terminal のバージョン 0.2.7svn-25931 について書かれています。

## Terminal 入門

### ターミナルエミュレーターって何ですか？

元来 UNIX オペレーティングシステムは文字専用のシステムとして設計され、キーボードで入力するコマンドによって制御されていました。これはコマンド行インターフェイス (CLI) として知られています。X ウィンドウシステム、Xfce および他のプロジェクトは以来 UNIX にグラフィカルなユーザーインターフェイス (GUI) を追加していきました。あなたが今実際に使用しているのは正にこれです。GUI が備わったと言っても CLI が無用の長物になるわけではありません。辺りを見回せば CLI は未だに存在していて、一種の作業をこなすには最も容易、最速かつ強力な手段になることが少なからずあります。実際のところパワーユーザーは CLI 無しではやっていけないでしょう。

Terminal は X ターミナルエミュレーターとして知られるものの一つで、ターミナルあるいはシェルとして言及されることが多いようです。あなたのデスクトップにやもすると大昔の文字スクリーンを思わせるようなものを持ち込んできますが、他のグラフィカルなアプリケーションとスクリーンを共有するのに何の問題もありません。Windows ユーザーには MS-DOS プロンプトというユーティリティ (Windows 環境下において DOS コマンド行での作業を可能にする類似機能) に詳しい方がいるかもしれませんが UNIX の CLI は能力的に遥かに勝っていて使いやすいという事をぜひとも知って頂きたいと思います。

Terminal は X コンソーシアムが開発したアプリケーション xterm の動作を真似ます。ではその xterm はと言うと、これは DEC の VT102 ターミナルを真似て、DEC VT220 エスケープシーケンスも同様にサポートします。ここで言うエスケープシーケンスというのは、文字 Esc で始まる一連なりの文字のことです。VT102 や VT220 ターミナルがカーソルの位置を定めたり画面をクリアするような機能に使用する、これらエスケープシーケンスの全てを Terminal は受け付けます。

### Terminal の何が特別なんですか？

Terminal の先進的な機能に、シンプルな設定インターフェイス、単一ウィンドウ内ターミナルでの複数タブの利用、背景の疑似透過、デスクトップでスペースを節約するのに役立つ小型モード (メニューバーとウィンドウ装飾枠の非表示) が挙げられます。

以下に特色を並べます:

- 一つのウィンドウ毎に複数のタブが利用可能
- カスタマイズ可能なツールバー、統合されたグラフィカルなツールバーエディターを使用して変更できます
- Terminal のほぼ全ての箇所が環境設定で設定できます、それに加えていわゆる隠しオプションというものもあります
- 特にXfce デスクトップ環境とよく調和しますが、その他の Linux デスクトップとも似合います
- セッション管理サポート
- マルチヘッド・サポート (MultiSreen および Xinerama モードの両方)
- 標準規格への準拠 (ウェブサイト freedesktop.org を御覧ください)
- 全体にわたるリソースの利用を最小に抑えるために D-BUS を基にしたターミナルサービス機能が備わっています。
- GTK+ および GObject を最大限に活用していますので、格段に保守しやすくなっています。

これらの特色に加えて、Terminal は昨今のターミナルエミュレーターに望まれる全ての機能をサポートします

## 実際に始めてみましょう

### Terminal の起動

Terminal を起動する最も簡単な方法はあなたのデスクトップのアプリケーション・メニューを使用することです。Xfce では、マウスカーソルをデスクトップに移動してマウスの右ボタンを押します。そこで システム Terminal を選択してください。

コマンド行またはアプリケーション・ランチャーからTerminal を起動することもできます。単に Alt F2 と打って、``Terminal``と入力してください。実行 ボタンをクリックすると Terminal が起動します。

### Terminal を初めて起動する場合

Terminal を初めて起動すると、一つのターミナルウィンドウが標準の設定で開かれます。

標準ターミナルウィンドウの例

このターミナルウィンドウはコマンドプロンプトを表示していて、ここに UNIX コマンドを入力することができます。このコマンドプロンプトは、シェルの設定によって変わるかもしれません。カーソルはコマンドプロンプトのある場所に位置しています。UNIX コマンドを入力してリターンを押すと、このコマンドがコンピューターによって実行されます。標準では、Terminal はこのアプリケーションを起動したユーザーのログインシェルを使用します (もし普通に Linux をインストールしたのなら、`/bin/bash`になります)。

Terminal はウィンドウ内で実行するコマンドのために以下の環境変数を設定します:

`TERM`

  `xterm` か `xterm-color` に設定します、環境設定ダイアログからこれを変更することができます。

`COLORTERM`

  標準では `Terminal` になっています。

`DISPLAY`

  標準ではターミナルの X11 ディスプレイになっています。

`WINDOWID`

  標準ではターミナルの X11 ウィンドウ識別子になっています。

### 複数のターミナルでの作業

Terminal には一つのウィンドウの中に複数のターミナルを開けるタブ機能があります。それそれのターミナルは別のタブに開かれます。ウィンドウで表示する適当なターミナルをクリックしてください。これらタブ化されたターミナルは別個のサブプロセスですので、異なる用途に利用できます。

複数のタブがあるターミナルウィンドウの例

新しいタブターミナルの開き方についての情報はにあります。

ターミナルタブの右上にある「×」ボタンをクリックするか、メニューバーからファイルタブを閉じるでタブを閉じることができます。

## 使用法

### ターミナルを開いたり閉じたりするには

新しいターミナルウィンドウを開くには:

  ファイルターミナルを開く (あるいはターミナルウィンドウを右クリックしてターミナルを開く) を選びます。

  新しいターミナルは、作業フォルダをその親ターミナルから引き継ぎます。

ターミナルウィンドウを閉じるには:

  ファイルウィンドウを閉じるを選びます。

  これはターミナルと、この中で開かれているサブプロセス全てを強制終了させます。最後のターミナルを閉じると Terminal アプリケーションが終了します。

ウィンドウに新しいタブターミナルを追加するには:

  ファイルタブを開く (あるいはターミナルウィンドウを右クリックしてタブを開く) を選びます。

  新しいターミナルは前の有効ターミナルから作業フォルダを引き継ぎます。

### ターミナルウィンドウを変更するには

メニューバーを隠すには:

  表示メニューバーを表示 (あるいはターミナルウィンドウを右クリックしてメニューバーを表示) を選びます。

隠したメニューバーを表示するには:

  ターミナルウィンドウを右クリックして、そのポップアップメニューからメニューバーを表示を選んでください。

ツールバーを隠したり表示したりするには:

  表示ツールバーを表示を選びます。

ツールバーをカスタマイズするには:

  最初に、ツールバーが表示されているか確かめてください。次に編集ツールバー...を選びます。

ウィンドウの枠を隠したり表示したりするには:

  表示ウィンドウ枠を表示を選びます。

ターミナルを全画面モードにするには

  メニューバーから表示全画面表示 (あるいはターミナルウィンドウを右クリックして全画面表示) を選んでください。

ターミナルウィンドウの外観を変えるには:

  ターミナルウィンドウの外観や振る舞いを変更するにはターミナルの環境設定ダイアログを使用します。ここにあるオプションについてもっと知りたければを御覧ください。例えば、背景色やスクロールバーの位置を変えることができます。

### ターミナルウィンドウの表示内容を利用するには

前のコマンドや出力をスクロールするには:

  以下の動作のうち一つを実行してください:

  - スクロールバーを使います、通常はターミナルウィンドウの右側に表示されています。

  - キー Shift Page Up, Shift Page Down, Shift Up,Shift Down, Shift Home あるいは Shift End を押して下さい。

  - マウスの真ん中のホイールボタンを使ってください

  Scroll Lock が押されると Terminal は FreeBSD コンソールを真似るようになります。このスクロールロックが有効になっている間は、シェルからの通常の入出力は休止状態になり、Shift Page Up および Shift Page Down あるいはターミナル付属のスクロールバーを通してコマンドやログ等の履歴をたどることができます。スクロールロックを有効にするには Ctrl S を、無効にするにはその後で Ctrl Q を押してください。

  ターミナルウィンドウでスクロールし戻せる行数は、ターミナルの環境設定ダイアログの一般にあるスクロールバックの設定によって決まります。

テキストを選択したりコピーするには:

  以下のどの方法でもテキストを選択できます:

  - ある文字を一度に選択するためには、最初の文字をクリックして、選択する最後の文字までマウスをドラッグしてください。

  - ある単語を一度に選択するためには、最初の単語をダブルクリックして、選択する最後の文字までマウスをドラッグしてください。

  - ある行を一度に選択するためには、最初の行をトリプルクリックして、選択する最後の文字までマウスをドラッグしてください。

  これらの動作は全て最初と最後の間にあるテキストを選択します。全ての選択テキストは、マウスボタンを離した段階で Terminal によってクリップボードにコピーされます。選択テキストを明示的にコピーするのであれば、編集コピーを選んでください。

ターミナルにテキストを貼り付けるには:

  テキストをクリップボードへコピーしてあるのなら、以下の動作の一つを実行してターミナルにそのテキストを貼り付けることができます:

  - To paste text that you copied by selection only, middle-click at the command prompt. If you do not have a middle mouse button, refer to the X Server documentation for information about how to emulate the middle mouse button. This is equivalent to using the Paste Selection item from Edit menu.

  - 明示的にコピーしたテキストを貼り付けるには、編集貼り付けを選びます。

ターミナルウィンドウにファイル名をドラッグするには:

  ファイルマネージャーやウェブブラウザーのようなアプリケーションから、ターミナルにファイル名をドラッグすることができます。そうすると、パスや URI の完全名が表示されます。

ハイパーリンクにアクセスするには:

  ターミナルウィンドウに表示されている Uniform Resource Locator (URL) にアクセスするには以下の手順を行います:

  1. 下線が付くまでその URL 上にマウスを移動してください。

  2. そこで右クリックするとコンテキストメニューが現れます。

  3. そこからリンクを開くを選ぶと、お気に入りのウェブブラウザーが起動してその URL にあるファイルを表示します。

メールを編集するには:

  ターミナルウィンドウに表示されているアドレスへ送信するメールを編集するには、以下の手順を行います:

  1. 下線が付くまでそのメールアドレス上にマウスを移動してください。

  2. そこで右クリックするとコンテキストメニューが現れます。

  3. そこからメールを編集を選ぶと、お気に入りのメーラーでメールを編集できます。

### ターミナルのタイトルを変えるには

ダイアログ「タイトルを付けてください」

現在ターミナルが表示しているタイトルを変更するには、以下の手順を行います:

1. ターミナルタイトルを付ける...あるいはターミナルのタブ部分でダブルクリックしてください。

2. テキストボックスが現れると思いますので、タイトルの所に新しいタイトルを入力してください。

3. ダイアログタイトルを付けてくださいを閉じるには閉じるボタンをクリックするか、リターンキーを押してください。

ターミナルのタイトルを標準値にリセットするには、上記の三つの手順を行った上で、タイトルを空欄のまま入力してください。

### ターミナルを復元するには

この章ではターミナルで起こる問題に対するいくつかのアドバイスを載せます。

ターミナルの状態をリセットするには:

  ターミナルリセットを選びます。

ターミナルをリセットして画面をクリアするには:

  Terminal リセットして消去を選びます。

ターミナルを元の状態に戻すために、シェルコマンド ``reset`` および ``clear`` を使うこともできます。

### ツールバーをカスタマイズするには

既に述べられていると思いますが、Terminal はカスタマイズ可能なツールバーをサポートしています。標準では表示されませんので、明示的に表示してやる必要があります。現在のウィンドウでツールバーを表示するには、メニューバーから表示ツールバーを表示を選択してください。ツールバーを常時表示したいのでしたら、を御覧ください。

ツールバーが表示されているのなら、メニューバーから編集ツールバー...を選ぶか、ツールバーの一つを右クリックしてコンテキストメニューからツールバーをカスタマイズ...を選んでください。これでツールバーエディターが開きますので、現在のターミナルウィンドウのツールバーをカスタマイズできるようになります。

ツールバーのカスタマイズ方法

アイテムを追加するにはツールバー・エディターウィンドウからツールバーの特定の場所にそのアイテムをただドラッグしてしてください、ツールバーからアイテムを削除するにはツールバーのアイテムをツールバー・エディターにドラッグします。コンテキストメニューから新しいツールバーを追加ボタンをクリックすることで追加分のツールバーを追加できますし、ツールバーを削除を選択すると削除できます。コンテキストメニューから異なるスタイルのツールバーを選ぶことも可能です。

### 異なるエンコーディングを切り換えるには

ターミナル・セッション中でのエンコーディングの即時切り換えはまだ Terminal に組み込まれていません。しかしながら UTF-8 モードを実装していますので、異なる文字エンコーディングを切り換えるために Luit アプリケーション を使うことができます。

## 環境設定

環境設定

Terminal を設定するには、編集環境設定...を選択するかウィンドウのターミナル部分を右クリックして環境設定...を選択してください。これにより ターミナルの環境設定ダイアログが現れ、Terminal の振る舞いを好きなように調節できます。

### 一般

一般の設定

最初のタイトル

  ターミナルの最初のタイトルは、このテキストボックスを使って指定します。新しいターミナルには最初のタイトルが付けられます。

自動的に付くタイトル

  ターミナルで実行するコマンドがターミナルのタイトルを付けることがありますので、そのような自動的に付くタイトルの扱い方をこのドロップダウン・リストで指定してください。

ログインシェルとしてコマンドを実行する

  新しいターミナルを開く時、Terminal にシェルをログインシェルとして強制実行させたいのでしたら、このオプションを選択してください。インタラクティブシェルとして実行する場合とログインシェルとして実行する場合の違いを知りたいのでしたら、あなたのシェルの文書を御覧ください。

コマンドが実行される時に utmp/wtmp の記録を更新する

  新しいターミナルが開かれる時、utmp と wtmp の記録に新規エントリーを挿入するにはこのオプションを選択します。

出力でスクロールさせる

  ターミナルがコマンドからの多くの出力を表示し続けている間、その出力のスクロールを行うためにはこのオプションを選択してください。

キー入力でスクロールさせる

  コマンドプロンプトで何かキーを押すことによって、ターミナルウィンドウをスクロールさせるのなら、このオプションを選択してください。これはターミナルウィンドウを下までスクロールさせて、コマンドプロンプトに帰る場合に適用されます。

スクロールバー

  ターミナルウィンドウに表示されるスクロールバーの位置を指定するにはこのドロップダウン・リストを利用してください。

スクロールバック

  このスピンボックスにスクロールバーやマウスホイールを使用しながらスクロールバックできる行数を指定します。例えばここに 1000 と指定するとターミナルに表示された最新 1000 行をスクロールバックすることができます。

### 外観

外観の設定

フォント

  ターミナルで使用したいフォントの種類やサイズを選択するには、このボタンをクリックします。

  ターミナルでテキストが描画される時、Terminal にアンチエイリアス処理を行わせるかどうかを決めるには、このオプション、アンチエイリアスをかけるを使います。このオプションを無効にすると、ターミナルの描画性能が目に見えて向上する上に、処理速度が遅いシステムでのシステム全般の負荷を減らす可能性があります。

  このオプション太字の使用を許可するで、ターミナル内で実行するアプリケーションに太字を使わせるかどうかを管理します。無効にされた場合、全てのテキストは選択されたフォントで描画されます。有効にした場合は、一定のテキストが太字で描画されます。

背景

  ターミナルウィンドウの背景を選択します。以下がそのオプションです:

  - 指定無し (単色を使用する)

    ターミナルの背景色として、配色で指定される背景色を使用するなら、このオプションを選択してください。

  - 画像を使用する

    ターミナルの背景に画像を使用するのでしたら、このオプションを選択してください。画像の位置や名前を指定するためにエントリーボックス画像ファイルを使用します。

    このスタイルオプションを使用して背景画像の見た目を管理します。Terminal はタイル状、中央揃え、拡大縮小および背景画像の伸長をサポートします。

  - 透明にする

    ターミナルの背景を (擬似的に) 透明にする場合はこのオプションを選択します。

  背景画像を使用するまたは背景を透明にするを選択しているのでしたら、ターミナルの背景に陰影を付けたり明るさを調整するためにスライダー背景の陰影を利用できます。

メニューバーを表示する

  新しいターミナルウィンドウに標準でメニューバーを表示するなら、このオプションを選択します。

ツールバーを表示する

  新しいターミナルウィンドウに標準でツールバーを表示するなら、このオプションを選択します。

枠を表示する

  新しいターミナルウィンドウに標準でウィンドウの装飾枠を表示するなら、このオプションを選択します。

### 配色

配色の設定

文字色と背景色

  Terminal が通常の文字とカーソルを描画するのに使う色を選ぶために、文字とカーソルという所に二つのボタンがあります。ターミナル内で実行するアプリケーションは、下にあるパレットから異なる色を選んで利用することもできます。

  ターミナルウィンドウの標準の背景色を選ぶには背景色ボタンをクリックします。この色は透明にするあるいは画像を使用するが選択されている時の配合色としても用いられます。

テキストの選択

  ターミナルウィンドウでテキストを選択する時に使用する背景色を選択します。色を指定することもできますし、そのまま標準で決められているものを使用することもできます。

パレット

  ターミナル内では16色のパレットを使ってアプリケーションを走らせることができます。この16色のボタンをクリックすると、それぞれの色を変更できます。

### ショートカット

ショートカットの設定

ショートカットキー

  ダイアログのショートカットキーの所には各メニュー項目に対して定義されているショートカットキーが並んでいます。これらのショートカットキーを使用することで、マウスを利用することなくメニュー項目を選択できます。ショートカットキーには、修飾キーでは無いキーのいずれか、またはそれらを複数組み合わせたものと、いくつかの修飾キーが指定されます。修飾キーには Alt, Ctrl のようなものがあります。

  ショートカットを編集

  メニュー項目のショートカットキーを変更するには、リストのアイテムをダブルクリックして設定したいキーの組み合せを押してください。特定のメニュー項目に対するショートカットキーを無効にするのでしたら、リスト中の該当アイテムをダブルクリックして消去ボタンをクリックします。

メニューへのアクセスキーを全て無効にする (例えば Alt+f)

  アクセスキーを無効にするのでしたらこのオプションを選択してください。このアクセスキーというのは、はメニュー項目の選択に際してマウスの代わりにキーボードで行えるよう定義されているものです。具体的に言うとメニューやダイアログオプションに見られる、下線付きのアルファベット文字によって識別されます。いくつかのケースでは、所与の動作を行うために、このアクセスキーを Alt キーと組み合わせて押す必要があります。

メニューへのショートカットキーを無効にする (標準では F10)

  Terminal のメニューへアクセスできるよう定義されているショートカットキーを無効にするには、このオプションを選択してください。標準ショートカットキーは F10 になっています。

### 上級者向けの話題

高度な設定

バックスペースキーの生成

  実行させたいバックスペースキーの機能を選択するにはこのドロップダウン・リストを使用します。

デリートキーの生成

  実行させたいデリートキーの機能を選択するにはこのドロップダウン・リストを使用します。

$TERM の設定

  新しいターミナルタブまたはターミナルウィンドウが開かれる時に、環境変数 `$TERM` にセットされる値を指定します。大方のシステムはこの標準値で大丈夫なはずです。一部アプリケーションで色に関する問題が発生したり、特定のアプリケーションがおかしな振る舞いをしていると思うのでしたら、ここに `xterm-color` をセットしてみてください。

互換オプションを標準にリセットする

  互換性に関する各オプションを、それぞれの標準値にリセットするには、このボタンをクリックしてください。

ダブルクリック

  テキストを単語単位で選択する時に Terminal が単語の一部として見なす文字や文字のグループを指定するには、このテキストボックスを使用します。

## 上級者向けの話題

### コマンド行オプション

Terminal をコマンド行またはパネルランチャーから起動する場合、その振る舞いを変えるためのいくつかのオプションが指定できます。

`--help`

  Terminal がサポートする様々なコマンド行オプションをリストして終了します

`--version`

  バージョン情報を表示して終了します

`--disable-server`

  D-BUS セッションのメッセージバスに登録しません

`--execute` `...`

  残りのコマンド行をターミナル内で実行します

`--command` `コマンド`

  ターミナル内で`コマンド`を実行します

`--working-directory` `フォルダ`

  ターミナルの作業フォルダにする`フォルダ`を指定します

`--title` `タイトル`

  ターミナルの初期ウィンドウのタイトルとして`タイトル`を付けます

`--hold`

  子コマンドが終了してもターミナルをそのままにしておきます

`--display` `ディスプレイ`

  `ディスプレイ`に指定された X スクリーンでターミナルを開きます。

`--geometry` `ジオメトリ`

  最後に指定されたウィンドウのジオメトリを`ジオメトリ`に指定します。ジオメトリの指定方法についての詳しい情報は ``man` `X`` を御覧下さい。

`--role` `ロール`

  最後に指定されたウィンドウのウィンドウロールを`ロール`に指定します。一つのウィンドウのみに適用され、コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。大半は Terminal 内でのセッション管理に使用されます。

`--startup-id` `ID`

  最後に指定されたウィンドウに起動通知 ID を指定します。D-BUS サービスを使用している時はこの起動通知 ID を転送するために内部で利用されます。

`--fullscreen`

  最後に指定したウィンドウを全画面モードにします。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。

`--show-menubar`

  最後に指定したウィンドウでメニューバーを表示します。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。

`--hide-menubar`

  最後に指定したウィンドウでメニューバーを表示します。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。

`--show-borders`

  最後に指定したウィンドウでウィンドウの装飾枠を表示します。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。

`--hide-borders`

  最後に指定したウィンドウでウィンドウの装飾枠を非表示にします。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。

`--show-toolbars`

  最後に指定したウィンドウでツールバーを表示します。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。

`--hide-toolbars`

  最後に指定されたウィンドウのツールバーを非表示にします。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。

`--tab`

  最後に指定されたウィンドウで新しい一つのタブを開きます。このオプションは他と一緒に使うことができます。

`--window`

  一つのタブを含む一つのウィンドウを開きます。これは他のオプションと一緒に使用できます。

例えば二つのタブがある新しいターミナルウィンドウを開きたいとしましょう、最初のタブでは `mutt` を次のタブでは `mc` を実行させて、ウィンドウのサイズは横幅 80、高さ 40 にするとします。その場合は、以下のコマンドで Terminal を起動させます:

    Terminal --geometry 80x40 --command mutt --tab --command mc

### ファイルおよび環境変数

Terminal はそのデータおよび設定ファイルの場所を探すために、Freedesktop.org で策定されている基本フォルダの仕様 (Basedir Specification) に従っています。従って、各ファイルの位置は、この仕様に記述されているフォルダの相対パスとして指定されます。

`${XDG_CONFIG_HOME}`

  設定ファイルを見に行く最初の基本フォルダです。標準では `~/.config/` になっています。

`${XDG_CONFIG_DIRS}`

  設定データを含む基本フォルダのリストで、各フォルダはコロンで区切られています。標準ではアプリケーションは `${sysconfdir}/xdg/` を見に行きます。`${sysconfdir}` の値はプログラムがどのようにビルドされたかによって変わります。バイナリー配布されるパッケージでは `/etc/` になることが多いようです。

`${XDG_DATA_HOME}`

  ユーザー個別のデータファイル全てのルートフォルダです。標準では `~/.local/share/` になっています。

`${XDG_DATA_DIRS}`

  基本フォルダ `${XDG_DATA_HOME}` に加えてデータファイルを探す基本フォルダを並べていきます。フォルダはコロンで区切る必要があります。

`${XDG_CONFIG_DIRS}/Terminal/terminalrc`

  Terminal の見た目を管理する環境設定が含まれる設定ファイルの場所です。

`${XDG_DATA_DIRS}/Terminal/Terminal.ui`

  メインユーザーインターフェイスの記述ファイルが置かれる場所です。メインのメニューバーおよび右クリックメニューがここで定義されています。

`${XDG_DATA_DIRS}/Terminal/Terminal-toolbars.ui`

  このファイルにはツールバーのインターフェイス定義が記述されています。ツールバーエディターを使用してツールバーをカスタマイズする場合、Terminal はファイル `${XDG_DATA_HOME}/Terminal/Terminal-toolbars.ui` に新しいツールバーのレイアウト情報を保存します。

### 隠しオプション

パワーユーザーが高度な設定を行えるようにしたり、ユーザーインターフェイスのオプション数を減らすために、Terminal には少しながら隠しオプションがあります。これらのオプションを設定するには、テキストエディターでファイル `${XDG_CONFIG_HOME}/Terminal/terminalrc` を開いて `[Configuration]` 以下の箇所を編集する必要があります (もし存在しなければ単純に作成してください)。例えば、`terminalrc` はこのようになっています

    [Configuration]
    MiscAlwaysShowTabs=TRUE
    MiscBell=TRUE
    MiscConfirmClose=FALSE
    MiscCursorBlinks=TRUE
    MiscCycleTabs=FALSE
    MiscInheritGeometry=TRUE
    MiscMouseAutohide=FALSE
    MiscTabCloseButtons=TRUE
    MiscTabPosition=GTK_POS_TOP
    MiscHighlightUrls=TRUE

これに環境設定ダイアログから変更するオプション全てがプラスされます。

`MiscAlwaysShowTabs`

  `TRUE` にすると、ただ一つのターミナルタブが開いている場合でも、常にタブヘッダーが表示されます。二つ目のタブを開く時にターミナルウィンドウの大きさをわざわざ変更したくないのでしたら、このオプションは便利です。

`MiscBell`

  ターミナルのベルを鳴らす (`MiscBell=TRUE`) か鳴らさない (`MiscBell=FALSE`) かを設定します。標準では鳴りません。

`MiscConfirmClose`

  複数のタブがあるターミナルウィンドウを閉じようとする時に Terminal が確認ダイアログを出すかどうかを決めます。`TRUE` (標準) または `FALSE` になります。

`MiscCursorBlinks`

  このオプションを有効にすると、カーソルが点滅します。`TRUE` あるいは `FALSE` (標準) のどちらかになります。

`MiscCycleTabs`

  このオプションで、ターミナルのタブを循環できるようにするかどうかを決めます。有効にするとメニュー移動 (またはそれに割り当てられているキーボードショートカット) から次のタブボタンを使用して、右端のタブから左端のタブに移動したり、同じく移動メニューから前のタブを使って左端から右端へ移れるようになります。このオプションは `TRUE` (標準) あるいは `FALSE` のどちらかになります。

`MiscDefaultGeometry`

  コマンド行から `--geometry` が指定されない場合、新しい Terminal ウィンドウを開く時にこの標準ジオメトリ (`80x24`) が使用されます。

`MiscInheritGeometry`

  この設定で、新しいウィンドウがその親ウィンドウのジオメトリー (有効になっているタブの幅と高さ) を引き継ぐかどうかを決めます。`TRUE` あるいは `FALSE` (標準) のどちらかになります。

`MiscMouseAutohide`

  この設定で、ターミナルウィンドウでキー入力している最中に、Terminal がマウスカーソルを隠すかどうかを決めます。`TRUE` または `FALSE` (標準) になります。

`MiscTabCloseButtons`

  この設定で、Terminal がターミナルタブのタイトルと一緒に、閉じるボタンも表示するかどうかを決めます。`TRUE` (標準) または `FALSE` になります。

`MiscTabPosition`

  どこにタブヘッダーが表示されるかを指定します。これは `GTK_POS_TOP` (標準)、`GTK_POS_LEFT`, `GTK_POS_BOTTOM` あるいは `GTK_POS_RIGHT` のいずれかになります。ここに `GTK_POS_LEFT` または `GTK_POS_RIGHT` を指定すると、タブヘッダーは横ではなく縦に表示されます。`GTK_POS_LEFT` および `GTK_POS_RIGHT` に対しては `MiscTabCloseButtons` を無効にすることを推奨します。

`MiscHighlightUrls`

  This setting controls whether URLs - both hyperlinks and email addresses - will be highlighted in the text displayed in a terminal window. If you change this option to `FALSE`, URLs won't be highlighted anymore and you will no longer be able to middle-click the URL to open it in the preferred application.

## よく聞かれる質問

この章では Terminal を (あるいはターミナルエミュレーター全般に関する事であっても) 利用するにあたって、かなりの頻度で尋ねられる質問に回答します。このページにない質問があるのでしたら、要望を出して下さるようお願いします。

### Terminal が `ターミナルサーバーを起動できません: D-BUS メッセージデーモンと接続できません` 言ってきます、何をすればよいですか？

全てのターミナルウィンドウを取り扱う D-BUS サービスを立ち上げる事によって、Terminal は実行インスタンスの数を減らすよう試みます。上のメッセージは Terminal が D-BUS セッションメッセージのデーモンと接続できすに、サービスを登録できなかった事を伝えています。これは単なる警告メッセージですので、D-BUS のサービス機能が無くても普通にターミナルを使用することができます。

X セッションにログインする時に D-BUS セッションメッセージのデーモンを起動するには、xinitrc ファイルを編集して `xfce4-session` となっている行を `dbus-launch xfce4-session` に変更するか、代わりに Xfce の起動に `dbus-launch startxfce4` を使用するかのどちらかを行ってください。Xfce を使用していないのでしたら、D-BUS セッションデーモンを有効にする方法に関して、あなたのデスクトップ環境の文書を御覧になってください。

### Terminal で Home および End キーが使えません、何が悪いんですか？

この問題は、実際のところ Terminal が使用するターミナル・ウィジット vte のバグです。問題を解決するパッチはここにあります (このパッチは vte のバージョン 0.11.11 に対して作成されたので、他のバージョンではうまくいかないかもしれません)。パッチを作成した Auke Kok 氏に感謝します。

### Terminal のメニューはどのようにカスタマイズするんですか？

ファイル `Terminal/Terminal.ui` を編集することでメインのメニューバーと右クリックで現れるポップアップメニューをカスタマイズすることが可能です。これを実際に編集し始める前にコピーを作製してください。例えば、`/usr/local` にターミナルをインストールしたとします、それでしたら以下の手順を行ってください:

    $ mkdir -p ~/.local/share/Terminal
    $ cd ~/.local/share/Terminal
    $ cp /usr/local/share/Terminal/Terminal.ui .

これでメニューを安全にカスタマイズするためにファイル `~/.local/share/Terminal/Terminal.ui` を編集できます。このファイル書式の詳細を知りたければ GtkUIManager を御覧ください。変更は新しく起動されるターミナルウィンドウにのみ反映されます。

もしこの方法でメニューをカスタマイズするのでしたら、新しくリリースされた Terminal にアップグレードする場合に、ユーザーインターフェイスの変更箇所やいくつか追加したものをそのまま保つために、変更を加えたファイル `Terminal.ui` がきちんと更新されているか気を配る必要があります。

## サポート

このアプリケーションあるいは説明書に関するバグを報告したり、何か提案をするなら http://bugzilla.xfce.org/ にあるバグ追跡システムを御利用ください。意味のあるバグ報告こそがバグを修正するのだ、という事を忘れないでください。ではどういったものが該当するかというと、これには二つの特質があります:

- 再現可能であること。開発者自身がバグの存在を確認することができない場合は、それを修正するのはほぼ不可能に近くなります。どんな細かいことでも役立ちますので、詳細を余さず伝えてください。

- 具体的であること。開発者が問題を特定の箇所により早く絞れる程、その修正措置を取りやすくなります。

新機能の追加を要望する場合、何故それがアプリケーションにとって有意義だと考えるのか明らかにして下さるようお願いします。その機能について納得のいく議論を行えるのでしたら、追加される可能性は高くなります。要求する機能を実装したパッチを提供して下さるなら更に高くなりますが、事前にファイル HACKING を忘れずに読んでください。特に Coding Style と題されている箇所に目を通すようにしてください。

それ以外、利用方法やこのソフトウェアのインストールに関する質問があるのでしたら、os-cillation フォーラムで質問するか、IRC クライアントで irc.freenode.net のチャンネル #xfce に参加した上で手助けを求めてみて下さい。

## Terminal について

Terminal は Benedikt Mrer (benny@xfce.org) が製作しました。より詳しい情報を得るには os-cillation のウェブサイトを訪れてください。

Benedikt Mrer (benny@xfce.org) および Andrew Conkling (andrewski@fr.st) がこの文書を製作しました。最新版は Terminal のウェブサイトにあります。

このソフトウェアはフリーソフトウェア財団が公表する GNU 一般公衆利用許諾契約書の条件下に配布されています。第2版あるいは、あなたが選ぶそれ以降の版のいずれかが適用されます。

このプログラムには、GNU 一般公衆利用許諾契約書のコピーが附属するはずですが、もし無いのであればフリーソフトウェア財団に連絡してください。59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.