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

&date;
2003
2004
2005
2006
2007
2008
os-cillation
2005, 2006.
Daichi Kawahata (daichi@xfce.org)
2009.
Masato Hashimoto (cabezon.hashimoto@gmail.com)

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

Benedikt
Meurer

    benny@xfce.org

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

    andrewski@fr.st

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

## 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 デスクトップとも調和します
- セッション管理をサポートしています
- マルチヘッド (マルチスクリーンおよび Xinerama モードの両方) をサポートしています
- 標準規格に準拠しています (ウェブサイト freedesktop.org をご覧ください)
- 全体にわたるリソースの利用を最小に抑えるために D-BUS を基にしたターミナルサービス機能が備わっています
- GTK+ および GObject を最大限に活用し、格段に保守しやすくなっています

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

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

### Terminal の起動

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

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

### Terminal を初めて起動したとき

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

デフォルトターミナルウィンドウの例

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

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

`TERM`

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

`COLORTERM`

  デフォルトでは `Terminal` になっています。

`DISPLAY`

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

`WINDOWID`

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

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

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

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

新しいタブターミナルの開き方についての情報は を参照してください。

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

## 使用法

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

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

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

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

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

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

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

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

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

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

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

メニューバーを隠す:

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

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

  ターミナルウィンドウを右クリックして、ポップアップメニューから「メニューバー」を選びます。

ツールバーを隠す、または表示する:

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

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

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

ウィンドウの枠を隠す、または表示する:

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

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

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

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

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

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

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

  以下のいずれか一つを実行します:

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

  - キー ShiftPage Up、 ShiftPage Down、 ShiftUp、ShiftDown、 ShiftHome あるいは ShiftEnd を押します。

  - マウスのスクロールホイールを使用します。

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

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

文字列を選択したりコピーしたりする:

  以下のどの方法でも文字を選択できます:

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

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

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

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

ターミナルに文字を貼り付ける:

  文字列をクリップボードへコピーしていれば、以下のいずれか一つを実行するとターミナルにその文字列を貼り付けることができます:

  - 選択してコピーしたテキストを貼り付けるだけでしたら、コマンドプロンプトの所で中央クリックしてください。マウスが 3 ボタン式でない場合は、X サーバ文書の、マウスの中央ボタンのエミュレート方法に関する情報を参考にしてください。これは「編集」 メニューの 「選択領域を貼り付け」 と同じ動きをします。

  - 明示的にコピーした文字列を貼り付けるには、「編集」「貼り付け」を選びます。

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

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

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

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

  1. 下線が付くところまでその URL 上にマウスポインタを移動します。

  2. 右クリックするとコンテキストメニューが表示されます。

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

メールを作成する:

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

  1. 下線が付くところまでそのメールアドレス上にマウスポインタを移動します。

  2. 右クリックするとコンテキストメニューが表示されます。

  3. コンテキストメニューからから 「メールの作成」 を選ぶと、お気に入りのメーラーでメールを編集できます。

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

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

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

1. 「ターミナル」「タイトルを付ける...」 あるいはターミナルのタブ上でダブルクリックします。

2. テキストボックスが表示されますので、タイトルの所に新しいタイトルを入力します。Terminal は直ちに変更を適用します。

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

ターミナルのタイトルをデフォルト値にリセットするには、上記の三つの手順を行った上で、タイトルを空欄のまま入力します。

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

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

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

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

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

  「ターミナル」「リセットしてクリア」 を選びます。

ターミナルを元の状態に戻すには、シェルコマンド ``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 になっています。

### 上級者向けの話題

高度な設定

Backspace キーの生成

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

Delete キーの生成

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

$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`

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

`--maximize`

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

`--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-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`

  この設定で、ターミナルウィンドウ内で URL ― ハイパーリンクおよび E-mail アドレス ― 文字列の高輝度表示を制御します。このオプションを `FALSE` に指定すると、URL は高輝度表示されず、URL を中央クリックしたときにお気に入りのアプリケーションが呼び出されることはありません。

## よく聞かれる質問

この章では 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 氏に感謝します。

## サポート

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

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

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

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

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

## Terminal について

Terminal は Benedikt Meurer (benny@xfce.org) が製作しました。より詳しいは os-cillation のウェブサイトを参照してください。

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

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

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