# リファレンス情報

特定のトピックに関するヘルプは、以下にリストしたトピックをクリックしてください。

- manpage1x

- EscapeSequences

- Keyboard

- GlobOpts

- TermOpts

## dtterm (1X) マニュアル・ページ

- Synopsis

- Description

- Options

- Resources

- pointerusage

- actions

- translations

## 関連項目

1. - EscapeSequences

   - X(1)

   - resize(1)

   - xset(1)

   - xterm(1)

### 形式

`dtterm` [-options]

### 説明

dtterm クライアントは、ANSI X3.64-1979 および ISO 6429:1992(E) に準拠する DEC VT220 のような文字型端末のために書かれたアプリケーションのランタイム・サポートを提供します。

### オプション

dtterm 端末エミュレータは、標準Ｘツールキット・コマンド行オプションのすべてと、以下に示す付随するすべての追加オプションを受け入れます(オプションが`-'の代わりに`+'で始まっている場合は、そのオプションの設定値をデフォルト値に戻します。)

`-132`

通常、80 カラムと 132 カラムを切り替える DECCOLM エスケープ・シーケンスは無視されます。 このオプションは DECCOLM エスケープ・シーケンスを認識し、`dtterm` ウィンドウを適切にサイズ変更します。

関連リソース: `c132`

`+132`

このオプションは、DECCOLM エスケープ・シーケンスを無視します。 これはデフォルト動作です。

関連リソース: `c132`

`-aw`

このオプションは、自動折返しが可能であることを示します。 これは、カーソルが行の右端の位置に来た場合に、カーソルを自動的に次の行の先頭に折り返して、テキストを出力します。 これはデフォルトの動作です。

関連リソース: `autoWrap`

`+aw`

このオプションは、自動折返しが不可能であることを示します。

関連リソース: `autoWrap`

`-background` background_color

このオプションは端末エミュレータ・ウィンドウのバックグラウンドを、デフォルト・バックグラウンドと同様に、スクロール・バーと X11 ポインタ・カーソルを使用して指定します。 CDE では、このオプションは、原色セット選択ピクセルまたはバックグラウンドピクセル(`-bs`を参照)をデフォルトにします。 CDE を使用しない場合は、このオプションは、`*background/*Background` を黒にします。

background_color には、使用するバックグラウンド・カラーを指定します。

関連リソース: `background`

`-bd border_color`

このオプションは、すべてのウィンドウの境界のカラーを指定します。 `dtmw(1X)`や`mwm(1X)`のような再起動するウィンドウ・マネージャを使用する場合は、シェル・ウィジェットのボーダは見えません。 デフォルト・カラーは黒です。

border_color には、使用する境界のカラーを指定します。

関連リソース: `borderColor`

`-bg` background_color

このオプションは、`-background`と同一です。

`background_color`には、使用するバックグラウンド・カラーを指定します。

関連リソース: `background`

`-bordercolor` border_color

このオプションは、上記の -bd と同一です。

border_colorには、使用する境界のカラーを指定します。

関連リソース: `borderColor`

`-borderwidth` border_width

このオプションは、シェル・ウィジェット・ウィンドウの境界の幅を指定します。 この値は、`dtwm(1X)`および`mwm(1X)`のような再起動するウィンドウ・マネージャによって上書きされます。デフォルトは 0 です。

border_width border_widthには、ウィンドウ境界の幅をピクセルで指定します。

関連リソース: `borderWidth`

`-bs`

このオプションは、端末エミュレータ・ウィンドウが、端末エミュレータ・ウィンドウのバックグラウンド・カラーとして、バックグラウンド・カラーの代わりに Motif のカラー選択を使用することを指定します。 これはデフォルト動作です。

関連リソース: `backgroundIsSelect`

`+bs`

このオプションは、端末エミュレータ・ウィンドウが、端末エミュレータ・ウィンドウのバックグラウンド・カラーとしてバックグラウンド・カラーの代わりに、Motif のカラー選択を使用しないことを指定します。

関連リソース: `backgroundIsSelect`

`-bw border_width`

このオプションは、上記の `-borderwidth`と同一 です。

関連リソース: `borderWidth`

`-C`

このオプションは、端末エミュレータ・ウィンドウの代わりに、`/dev/console`へ出力することを指定します。 これにより、通常 ITE 上に表示される出力がＸサーバの表示を上書きすることを防ぐ方法を提供します。 これは、任意のシステムの`/dev/console`からの出力を、任意のＸサーバに出力する一般的な機能を提供するものではありません。 このオプションが機能するには、ユーザが`/dev/console`の所有者で、読み取り権／書き込み権を持っていなければなりませんので、注意してください。

`-display display_name`

このオプションは、`dtterm`が X11 ディスプレイ・サーバを使用することを指定します。 これは、$DISPLAY 環境変数の値になります。

display_name には、接続する X11 サーバを指定します。

`-e program_argument ...`

このオプションは、`dtterm`を起動した時にサブプロセスとして起動される実行可能プログラムを指定します。 このオプションは、コマンド行の最後のオプションでなければなりません。

program_argument ... には、実行するプログラムおよびコマンド行引き数を指定します。

`-fb` fontset

このオプションは、ボールドの端末テキストを表示する際に使用する XFontSet を指定します。これは、Motif XmFontList として指定しなければなりません。 文字または固定幅フォントのみをサポートしています。プロポーショナル・フォントを使用した時の動作は未定義です。 デフォルト・ボールド・フォントは、userFont の XLFD 名に基づいて出力されます。 指定したフォントが使用不能の場合には、userFont をオーバストライキング(1 ピクセル・オフセット)してボールド・テキストを出力します。

fontsetには、使用するボールド端末 XFontSet を指定します。

関連リソース: `userFont`

`-fg` foreground_color

このオプションは、端末エミュレータ・ウィンドウのフォアグラウンド・カラーだけでなく、スクロール・バーおよび X11 ポインタ・カーソルのデフォルト・フォアグラウンド・カラーを指定します。 CDE では、このリソースは、原色セット・フォアグラウンド・ピクセルになります。 CDE を用いない場合には、このリソースは、`*foreground`または`*Foreground`を白にします。

foreground_colorには、使用するフォアグラウンド・カラーを指定します。

関連リソース: `foreground`

`-fn` fontset

このオプションは、端末エミュレータ・テキストを表示する際に使用する XFontSet を指定します。 これは、Motif XmFontList として指定されなければなりません。 文字または固定幅フォントのみをサポートしています。 プロポーショナル・フォントを使用した時の動作は未定義です。 このフォントは、端末エミュレータ・テキスト以外(メニュー・バー、ポップアップ・メニュー、ダイアログなど)を表示する際には使用されません。 デフォルトは、親BulletinBoard(XmBulletinBoard(3X)を参照)の XmNtextFontList 値を、XmText ウィジェットと同様に使用します。

fontsetには、使用する端末エミュレータの XFontSet を指定します。 関連リソース: `userFont`

`-font` fontset

このオプションは、上記の`-fn`と同一です。

fontsetには、使用する端末エミュレータの XFontSet を指定します。

関連リソース: `userFont`

`-foreground` foreground

このオプションは、上記の`-fg`と同一です。

foregroundには、使用するフォアグラウンド・カラーを指定します。

関連リソース: `foreground`

`-geometry geometry_string`

このオプションは、端末エミュレータ・ウィンドウの好みのサイズと位置を指定します。 デフォルト・サイズは 24 行で、各行は 80 文字です。 デフォルト位置はありません。

geometryには、使用する端末エミュレータのジオメトリを指定します。

関連リソース: `geometry`

`-help`

`dtterm`の使い方を要約したメッセージを表示します。

`-iconic`

このオプションは、端末エミュレータをディスプレイ上に初めはアイコン化して置くことを指定します。

関連リソース: `iconic`

`+iconic`

このオプションは、端末エミュレータをディスプレイ上に初めは通常ウィンドウとして置くことを指定します。 これはデフォルト動作です。

関連リソース: `iconic`

`-j`

このオプションは、ジャンプ・スクロールを使用することを指定します。 ジャンプ・スクロールでは、画面を一度に複数行スクロールします。 これは、端末エミュレータに複数行が送られる場合に、より高速な画面更新を提供します。 ジャンプ・スクロールする行数の最大値は、端末エミュレータ・ウィンドウの行数です。 これは、すべての行を表示することを保証します。 これはデフォルト動作です。

関連リソース: `jumpScroll`

`+j`

このオプションは、ジャンプ・スクロールを使用しないことを指定します。 ジャンプ・スクロールについての説明は、上記の`-j`を参照してください。

関連リソース: `jumpScroll`

`-kshMode`

このオプションは、ksh モードを使用可能にすることを指定します。 ksh モードでは、拡張修飾ビット・セット付きで押されたキーは、エスケープ文字とそれに続く非拡張キーストロークが出力した文字を出力します。 このオプションは、`ksh(1)`または`ied(1)`モードの emacs および emacs コマンド行エディタを使用するためのものです。 これは、拡張単一バイト文字を出力する通常のメタ・キーの使用と矛盾し、マルチバイトのアジア文字を出力します。

関連リソース: `kshMode`

`+kshMode`

このオプションは、ksh モードを使用可能にしないことを指定します。 これはデフォルト動作です。

関連リソース: `kshMode`

`-l`

このオプションは、出力ログ採取を可能にします。 ログ採取が可能な場合、サブプロセスから受信するすべての出力を、ファイルかコマンド・パイプライン(以下の`-lf`オプションを介して指定)のどちらかにログ採取します。 データをサブプロセスから直接ログ採取するので、それは端末行統制が送信するすべてのエスケープ文字とキャリッジ・リターン／改行対を含んでいます。 出力はエスケープ・シーケンスを介して可能および不可能にされます。

関連リソース: `logging`

`+l`

このオプションは、出力ログ採取を不可能にします。 出力ログ採取の統制については、上記の`-l`を参照してください。 このオプションは、デフォルトです。

関連リソース: `logging`

`-lf file_name`

このオプションは、上記の出力ログを書き込むファイルの名前を指定します。 file_nameがパイプ記号(`|`)で始まる場合は、残りの文字列を、パイプのエンドポイントとして使用するコマンドと見なします。 デフォルト・ファイル名は、`DttermLog` XXXXX (ここでは、XXXXXは、`dtterm`のプロセス ID)であり、`dtterm`を起動したディレクトリに作成されます。最後の 5 文字が"XXXXX"の場合は、それらをプロセス ID に置換します。

ファイル名には、使用するログ・ファイル名を指定します。

関連リソース: `logFile`

`-ls`

このオプションは、起動されるシェルがログイン・シェルであることを示します。 (すなわち、`argv[0]`の最初の文字はダッシュであり、シェルがシステムの`profile`およびユーザの`$HOME/.profile` (`ksh`および`sh`の場合)、またはシステムの`csh.login`およびユーザの`$HOME.login` (`csh`の場合)を読み込むことを示します。

関連リソース: `loginShell`

`+ls`

このオプションは、通常(ログイン以外)シェルを起動することを指定します。 これはデフォルト動作です。

関連リソース: `loginShell`

`-map`

このオプションは、アンマップ(アイコン化)された場合に、`dtterm`がそれ自体をサブプロセス出力にマップ(アイコン化解除)することを示します。 `dtterm`がそれ自体をサブプロセス出力にマップしない初期の期間は、`mapOnOutputDelay`リソースを介して指定されます。

関連リソース: `mapOnOutput`

`+map`

このオプションは、特別なマッピング動作を行わないことを指定します。 これはデフォルト動作です。

関連リソース: `mapOnOutput`

`-mb`

このオプションは、ユーザが右マージン近くまで入力した時に、`dtterm`がマージン・ベルを鳴らすことを示します。 実際に起動する距離は、 `-nb`オプションで指定します。

関連リソース: `marginBell`

`+mb`

このオプションは、ユーザが右マージン近くまで入力しても、マージン・ベルを鳴らさないことを示します。 これはデフォルトです。

関連リソース: `marginBell`

`-ms pointer_color`

このオプションは、端末エミュレータ・ウィンドウの(X11)ポインタ・カーソルに使用するフォアグラウンド・カラーを指定します。 デフォルトでは、端末エミュレータ・ウィンドウのフォラグラウンド・カラーを使用します。 上記の`foreground`を参照してください。

ポインタ・カラーには、使用するポインタのフォアグラウンド・カラーを指定します。

関連リソース: `pointerColor`

`-name prog_name`

このオプションは、`dtterm`ウィンドウの X11 名を指定します。

prog_nameは、使用する名前です。

`-nb number`

このオプションは、使用可能の場合にマージン・ベルを鳴らす右マージンからの文字数を指定します。 デフォルトは 10 です。

関連リソース: `nMarginBell`

`-r`

このオプションは、`dtterm`ウィンドウのフォアグラウンド・カラーとバックグラウンド・カラーを反転して表示します。 これは、`-rv`オプションおよび`-reverse`オプションと同一です。

`+r`

このオプションは、`dtterm`ウィンドウを通常のフォアグラウンド・カラーとバックグラウンド・カラーで表示します。 これはデフォルトであり、`+rv`オプションと同一です。

`-reverse`

このオプションは、`dtterm`ウィンドウのフォアグラウンド・カラーとバックグラウンド・カラーを反転して表示します。 これは、`-r`オプションおよび`-rv`オプションと同一です。

`-rv`

このオプションは、`dtterm`ウィンドウのフォアグラウンド・カラーとバックグラウンド・カラーを反転して表示します。 これは、オプション|グローバル・オプションを選択して、"ウィンドウ・バックグラウンド"オプション・メニューを"反転"に変更するのと同一です。 このオプション付きで起動した`dtterm`ウィンドウの"ウィンドウ・バックグラウンド"オプション・メニューは、"反転"に設定されます。 "グローバル・オプション"を参照してください。

`+rv`

このオプションは、`dtterm`ウィンドウを通常のフォアグラウンド・カラーとバックグラウンド・カラーで表示します。 これはデフォルトです。

`-rw`

このオプションは、逆折返しが可能に指定します。

関連リソース: `reverseWrap`

`+rw`

このオプションは、逆折返しが不可能であることを示します。これはデフォルトです。

関連リソース: `reverseWrap`

`-Sccn`

このオプションは、端末エミュレータを前に開いた pty または STREAMS デバイスに対して実行することを指定します。 このオプションは、pty または STREAMS デバイスのスレーブ名が `tty??` (すなわち、正確に 2 文字が`tty`に続く) という形の場合に使用します。 このオプションは、`dtterm`が他のアプリケーションからプログラムとして起動される場合に使用するためのものです。

ccには、pty または STREAMS デバイスのスレーブ名が`tty??`という形式の場合に、スレーブ名の最後の 2 文字を指定します。この値は無視されますが、長さは正確に 2 文字でなければなりません。

nには、pty または STREAMS デバイスの既に開かれたマスタ側に対応するファイル記述子の番号を指定します。

`-Sc.n`

このオプションは、上記の`-Sccn`と同一ですが、より大きな pty ネーム・スペースのシステムを提供します。

cには、pty スレーブ名の最後のコンポーネントを指定します。 この値は無視され、空でも構いません。

nには、pty の既に開かれたマスタ側に対応するファイル記述子の番号を指定します。

`-sb`

このオプションは、スクロール・バーを表示することを示します。 これはデフォルトです。

関連リソース: `scrollBar`

`+sb`

このオプションは、スクロール・バーを表示しないことを指定します。

関連リソース: `scrollBar`

`-sf`

このオプションは、ファンクション・キーに対して、標準 VT220 エスケープ・シーケンスの代わりに、Sun ファンクション・キーのエスケープ・コードを出力することを示します。

関連リソース: `sunFunctionKeys`

`+sf`

このオプションは、ファンクション・キーに対して、Sun ファンクション・キーのエスケープ・コードの代わりに、標準エスケープ・シーケンスを出力することを示します。 これはデフォルト動作です。

関連リソース: `sunFunctionKeys`

`-sl screens[s|l]`

このオプションは、ウィンドウ長を越える端末バッファの行数を指定します。 値は、数字の後にオプションの接尾辞が続きます。 接尾辞がない場合、または接尾辞が "l" (エル)の場合は、端末バッファの全長は画面 + 端末エミュレータ・ウィンドウ長です。 接尾辞が"s" (エス)の場合は、端末バッファの全長は(画面 + 1) * 端末エミュレータ・ウィンドウ長です。 `dtterm`は、ウィンドウが拡大された場合に、バッファとウィンドウの比を同じに維持しようとします。 デフォルトは"4s"です。

画面には、保存する画面数または行数を指定します。

関連リソース: `saveLines`

`-ti` term_id

このオプションは、端末 ID 照会に対して、正しい応答を選択するために使用する名前を提供します。 有効な値は`vt100`、`vt101`、`vt102`および`vt220`です。 デフォルトは`vt220`です。

term_idには、使用する端末 ID を指定します。

`-title title_string`

このオプションは、ウィンドウのタイトルを指定します。 `-e`オプションを使用する場合は、プログラムのパスの最後のコンポーネントがデフォルトです。 `-e`オプションを使用しない場合は、`dtterm`を実行するのに使用した名前の最後のコンポーネント(すなわち`argv[0]`)がデフォルトです。

title_stringには、使用するタイトルを指定します。

関連リソース: `title`

`-tm term_modes`

このオプションは、端末設定キーワードを含む文字列、およびそれらに割り当てられた文字を指定します。 許容可能なキーワードは、`intr`、`quit`、`erase`、`kill`、`eof`、`eol`、`swtch`、`start`、`stop`、`brk`、`susp`、`dsusp`、`rprnt`、`flush`、`weras`、および`lnext`です。 特別なアーキテクチャを適用しないキーワードは、正しく構文解釈され、無視されます。 制御文字は、`^`とそれに続く`文字`(たとえば、`^c`や`^u`)で指定し、`^?`は削除を示します。 これは、デフォルト端末設定を、端末プロセスを起動する都度`stty(1)`を実行することなく上書きするのに役立ちます。 デフォルトは NULL です。

term_modesには、端末モード文字列を指定します。

関連リソース: `ttyModes`

`-tn term_name`

このオプションは、`$TERM`環境変数に設定する名前を指定します。 デフォルトは`"vt220"`です。

term_nameには、使用する端末名を指定します。

関連リソース: `termName`

`-usage`

画面上に使い方メッセージを表示します。

`-vb`

このオプションは、可聴ベルではなく可視ベルを使用することを示します。 Control-G を受信したときにはいつでも、端末ベルを鳴らす代わりに、ウィンドウがフラッシュします。

関連リソース: `visualBell`

`+vb`

のオプションは、可視ベルではなく可聴ベルを使用することを示します。 これはデフォルト動作です。

関連リソース: `visualBell`

`-w` border_width

このオプションは、上記の `-borderwidth`と同一です。

border_widthには、ウィンドウ境界の幅をピクセルで指定します。

`-xrm resource_string`

このオプションは、X11 リソース・マネージャ形式のリソースをコマンド行で指定できるようにします。 resource_stringには、X11 リソース文字列を指定します。

### リソース

`allowSendEvents`

このリソースは、端末エミュレータが統合的なイベント(他のアプリケーションが出力および送信する)を許容するようにします。 このリソースを使用可能にすることは、セキュリティに穴を開ける危険があります。 デフォルトは False です。

`appCursorDefault`

True の場合、カーソルキーは初めはアプリケーション・モードです。 False の場合、カーソルキーは初めはカーソル・モードです。 デフォルトは False です。

`appKeypadDefault`

True の場合、キーパッド・キーは初めはアプリケーション・モードです。 False の場合、キーパッド・キーは初めは数値モードです。 デフォルトは False です。

`autoWrap`

このリソースは、初期状態で自動折返しを可能にするかどうかを指定します。 デフォルトは True です。

`background`

このリソースは、端末エミュレータ・ウィンドウのバックグラウンド・カラーだけでなく、デフォルト・バックグラウンド・カラーをスクロール・バーに使用することを指定します。 CDE では、このリソースは、原色セット選択ピクセルか、原色セット・バックグラウンド・ピクセル (`backgroundIsSelect`を参照) のどちらかです。 デフォルトは原色セット・バックグラウンド・ピクセルです。 CDE を使用しない場合は、このリソースは黒です。

`backgroundIsSelect`

True の場合、このリソースは、端末エミュレータ・ウィンドウが、端末エミュレータ・ウィンドウのバックグラウンド・カラーの代わりに、Motif 選択カラーを使用することを指定します。 デフォルトは False です。

`blinkRate`

このリソースは、点滅中のカーソルの`"on"`状態および`"off"`状態をミリ秒で指定します。 値が 250 の場合、カーソルは 1 秒間に 2 回点滅します。 値が 0 の場合は、点滅しません。 デフォルトは 250 です。

`borderColor`

このリソースは、ウィンドウの境界のカラーを定義します。 ウィンドウ境界は、`dtwm`および`mwm`のような再起動するウィンドウ・マネージャを使用している場合は見えません。 デフォルトは`"black"`です。

`borderWidth`

このリソースは、シェル・ウィジェットのウィンドウの境界の幅を指定します。 この値は、`dtwm`および`mwm`のような再起動するウィンドウ・マネージャによって上書きされます。 デフォルトは`0`です。

`c132`

このリソースは、ウィンドウを 80 カラムと 132 カラムの間で切り替える DECCOLM エスケープ・シーケンスを使用するかどうかを指定します。 デフォルトは False です。

`charCursorStyle`

このリソースは、テキスト・カーソルの形を指定します。 値が`char_cursor_box`の場合、カーソルはベース・フォントの境界を示すボックスの幅と高さを持ちます。 値が`char_cursor_bar`の場合、カーソルはベース・フォントの境界を示すボックスの幅と 2 ピクセルの高さを持ち、そのベースラインの上部に描かれます。 デフォルトは、`char_cursor_box`です。

`consoleMode`

このリソースは、端末エミュレータ・ウィンドウの代わりに、`/dev/console`に出力することを指定します。 これは、通常 ITE 上に表示される出力が、Ｘサーバの表示を上書きすることを防ぐ方法を提供します。 これは、任意のシステムの`/dev/console`からの出力を、任意のＸサーバに出力する一般的な機能を提供するものではありません。 このオプションが機能するには、ユーザが`/dev/console`の所有者で、読み取り権／書き込み権を持っていなければなりませんので、注意してください。 デフォルトは False です。

`foreground`

このリソースは、端末エミュレータ・ウィンドウのフォアグラウンド・カラーだけでなく、スクロール・バーに使用するフォアグラウンド・カラー、およびポインタ・カーソルに使用するカラーを指定します。 CDE では、このリソースは原色セット・フォアグラウンドになります。 それ以外の場合は、`白`になります。

`geometry`

このリソースは、端末エミュレータ・ウィンドウの好みのサイズと位置を指定します。 デフォルト・サイズは 24 行で、各行は 80 文字です。 デフォルト位置はありません。

`iconGeometry`

このリソースは、端末エミュレータ・ウィンドウ・アイコンの好みの位置を指定します。 ウィンドウ・マネージャは、この値を無視します。 デフォルトはありません。

`iconic`

値が true の場合、このリソースは、端末エミュレータを初めはアイコン化して配置することを指定します。 ウィンドウ・マネージャ(`dtwm`および`mwm`を含む)は、この値を無視します。 デフォルトは False です。

`iconicName`

このリソースは、アイコンの名前を指定します。 `-e`オプションを使用した場合、デフォルトはプログラムのパスの最後のコンポーネントです。 `-e`オプションを使用しない場合は、デフォルトは`dtterm`を実行するのに使用したベース名(すなわち、`argv[0]`)です。

`jumpScroll`

このリソースは、ジャンプ・スクロールを使用することを指定します。 ジャンプ・スクロールでは、画面を一度に複数行スクロールします。 これは端末エミュレータに複数行が送られる場合に、より高速な画面更新を提供します。 ジャンプ・スクロールする行数の最大値は、ディスプレイの行数に限定されています。 これは、すべての行を表示することを保証します。 デフォルトは True です。

`kshMode`

このリソースは、ksh モードを使用可能にします。 ksh モードでは、拡張修飾ビット・セット付きで押されたキーは、エスケープこのオプションは、`ksh(1)`または`ied(1)`モードの emacs および emacs コマンド行エディタを使用するためのものです。 これは、拡張単一バイト文字を出力する通常のメタ・キーの使用と矛盾し、マルチバイトのアジア文字を出力します。 文字とそれに続く非拡張キーストロークが出力した文字を出力します。 デフォルトは False です。

`logFile`

このリソースは、以下に述べる出力ログを書き込むファイルの名前を指定します。 ファイル名がパイプ記号(`|`)で始まる場合は、残りの文字列を、パイプのエンドポイントとして使用するコマンドと見なします。 デフォルト記号ファイル名は、`DttermLog` XXXXX (ここでは、XXXXX は `dtterm`のプロセス ID です)であり、サブプロセスを起動したディレクトリに作成されます。 最後の 5 文字が"XXXXX"の場合、それらはプロセス ID に置換されます。

`logging`

このリソースは、出力ログ採取を可能にします。 ログ採取が可能の場合、サブプロセスから受信するすべての出力は、ファイルかコマンド・パイプライン(上記の`logFile`オプションを介して指定したとおりに)のどちらかにログ出力されます。 サブプロセスからデータを直接ログ採取するので、それは端末行統制が送信するすべてのエスケープ文字とキャリッジ・リターン／改行の対を含んでいます。 出力はエスケープ・シーケンスを介して可能および不可能にされます。 デフォルトは False です。

`logInhibit`

このリソースは、デバイルおよびファイルのログ採取を常駐させることを指定します。 デフォルトは False です。

`loginShell`

このリソースは、起動されるシェルがログイン・シェルであることを指定します。 (すなわち、`argv[0]`の最初の文字はダッシュであり、シェルがシステムの`profile`およびユーザの`$HOME/.profile`(`ksh`および`sh`の場合)、またはシステムの`csh.login`およびユーザの`$HOME/.login`(`csh`の場合)を読み込むことを指定します。 デフォルトは False です。

`mapOnOutput`

このリソースは、アンマップ(アイコン化)された場合に、端末エミュレータがそれ自体をサブプロセス出力にマップ(アイコン化解除)することを示します。 端末エミュレータがそれ自体をサブプロセス出力にマップしない初期の期間は、`mapOnOutputDelay`リソース(以下を参照)を介して指定されます。 デフォルトは False です。

`mapOnOutputDelay`

このリソースは、起動後`dtterm`が`mapOnOutput`リソース(上記を参照)を受け取らない秒数を指定します。 これは、初期出力(たとえば、シェル・プロンプト)を、ウィンドウを自動マッピングしないで端末エミュレータに送信します。 デフ ォルトは`0`(遅延なし)です。

`marginBell`

ユーザが右マージン近くまで入力した時に、ベルを鳴らすかどうかを指定します。 デフォルトは False です。

`menuBar`

このリソースは、プルダウン・メニューを表示することを指定します。 デフォルトは True です。

`menuPopup`

このリソースは、ポップアップ・メニューを使用可能にすることを指定します。 デフォルトは True です。

`nMarginBell`

使用可能の場合に、マージン・ベルを鳴らす右マージンからの文字数を指定します。 デフォルトは 10 です。

`pointerBlank`

このリソースは、ポインタ・カーソルをブランキング・モードにすることを指定します。 このモードでは、カーソルはポインタを動かした時点でオンになり、選択した秒数の経過後またはキーボード入力を行った後にブランクになります。 遅延は、`pointerBlankDelay`リソース(後述)を介して設定します。 デフォルトはFalse です。

`pointerBlankDelay`

このリソースは、ポインタが動かされた後に、ポインタ・カーソルをブランキングする前に待機する秒数を定義します。 値が 0 の場合は、ポインタ・ブランキングはキーボード入力についてだけ起動します。 デフォルトは 2 秒です。

`pointerColor`

このリソースは、端末エミュレータ・ウィンドウのポインタ(X11)カーソルに使用するフォアグラウンド・カラーを指定します。 デフォルトでは、端末エミュレータ・ウィンドウのフォアグラウンド・カラーを使用します。 上記の`foreground`を参照してください。

`pointerColorBackground`

このリソースは、端末エミュレータ・ウィンドウのポインタ(X11)カーソルに使用するバックグラウンド・カラーを指定します。 デフォルトでは、端末エミュレータ・ウィンドウのバックグラウンド・カラーを使用します。 上記の`background`を参照してください。

`pointerShape`

このリソースは、ポインタ・カーソルとして使用するＸカーソル・フォント文字を指定します。 これは、インクルード・ファイル`<X11/cursorfont.h>`から先頭の`XC_`を削除して、文字列を指定します。 デフォルトは`xterm`です。

`reverseVideo`

このリソースは、リバース・ビデオを使用するかどうかを指定します。 デフォルトは False です。

`reverseWrap`

このリソースは、逆折返しを使用可能にするかどうかを指定します。 デフォルトは False です。

`saveLines`

このリソースは、ウィンドウ長を越える端末バッファの行数を指定します。 値は、数字の後にオプションの接尾辞が続きます。 接尾辞がない場合、または接尾辞が "l" (エル)の場合は、端末バッファの全長は画面 + 端末エミュレータ・ウィンドウ長です。 接尾辞が"s" (エス)の場合は、端末バッファの全長は、(画面 + 1) * 端末エミュレータ・ウィンドウ長です。 `dtterm`ウィンドウが拡大された場合、バッファとウィンドウの比を同じに維持しようとします。 デフォルトは"4s"です。

`scrollBar`

このリソースは、スクロールバーを見えるようにするかどうかを指定します。 デフォルトは True です。

`sunFunctionKeys`

標準 VT220 エスケープ・シーケンスの代わりに、Sun ファンクション・キー・エスケープ・シーケンスを出力するかどうかを指定します。 デフォルは False です。

`termId`

このリソースは、端末 ID 照会に対して、正しい応答と選択するために使用する名前を提供します。 有効な値は、`vt100`、`vt101`、`vt102`、および`vt220`です。 デフォルトは`vt220`です。

`termName`

このリソースは、`$TERM`環境変数の名前を指定します。 デフォルトは`vt220`です。

`title`

このリソースは、ウィンドウ・タイトルを指定します。 `-e`オプションを使用する場合は、デフォルトはプログラムのパスの最後のコンポーネントです。 `-e`オプションを使用しない場合は、デフォルトは`dtterm`を実行するのに使用した名前の最後のコンポーネント (すなわち`argv[0]`)です。

`ttyModes`

このリソースは、端末設定キーワードを含む文字列、およびそれらに割り当てられた文字を指定します。 許容可能なキーワードは、`intr`、`quit`、`erase`、`kill`、`eof`、`eol`、`swtch`、`start`、`stop`、`brk`、`susp`、`dsusp`、`rprnt`、`flush`、`weras`、および`Inext`です。 特別なアーキテクチャを適用しないキーワードは、正しく構文解釈され、無視されます。 制御文字は`^`とそれに続く`文字` (たとえば、`^c`や`^u`で指定し、`^?`は削除を示します。 これは、デフォルト端末設定を、端末プロセスを起動する都度`stty`を指定することなく上書きするのに役立ちます。 デフォルトは NULL です。

`userBoldFont`

このリソースは、ボールドの端末テキストを表示する時に使用する XFontSet を指定します。 それは、Motif `XmFontList`として指定されなければなりません。 文字または固定幅フォントのみをサポートしています。 プロポーショナル・フォントを使用した時の動作は未定義です。 デフォルト・ボールド・フォントは、`userFont`の XLFD 名に基づいて出力されます。 指定したフォントが使用不能の場合には、`userFont`をオーバストライキング(1 ピクセル・オフセット)してボールド・テキストを出力します。

`userFont`

このリソースは、端末テキストを表示する際に使用する XFontSet を指定します。 それは Motif `XmFontList`として指定されなければなりません。 文字または固定幅フォントのみをサポートしています。 プロポーショナル・フォントを使用した時の動作は未定義です。 このフォントは端末テキスト以外(メニュー・バー、ポップアップ・メニュー、ダイアログなど)を表示する時には使用されません。 デフ ォルトは、親BulletinBoard(XmBulletinBoard(3X)を参照)の XmNtextFontList 値を、XmText ウィジェットと同様に使用します。

`visualBell`

このリソースは、可聴ベルではなく可視ベルを使用することを指定します。 CTRL-G を受信した時にはいつでも、端末ベルを鳴らす代わりに、ウィンドウがフラッシュします。 デフォルトは False です。

### ポインタの使い方

`dtterm`では、テキストの領域を選択できます。 選択は、Inter-Client Communication Conventions Manual (ICCCM)に指定したモデルに基づきます。 `dtterm`は、一次セレクションだけをサポートします。 選択したテキストを一次転送を使用して、コピーまたはペーストできます。 入力は、キーボード入力として処理され、カーソルの位置に挿入されます。 選択／挿入操作およびそのデフォルト割り当てを以下で説明します。

選択

- 左ボタンを使用して、コピーするテキストを選択します。 コピーするテキストの先頭にポインタを移動し、左ボタンを押したままカーソルをコピーするテキストの最後まで移動し、ボタンを離してください。 現在選択されているテキストは、左ボタンをマウスを移動しないでクリックすることによっ て、選択解除できます。

挿入

- 中ボタンは、一次セレクションのテキストをペーストして、キーボード入力として処理します。

### アクション

このトピックは`dtterm`アクション・ルーチンを説明します。

`bell` ([パーセント])

このアクションは、キーボード・ベルを、指定したパーセントを越える、または達しないベースの音量で鳴らします。

`break ()`

このアクションは、子プロセスにブレーク・シグナルを送信します。

`cancel ()`

このアクションは、`CAN` (キャンセル) 文字を子プロセスに送信します。

`do ()`

このアクションは、`Do`キー付きのエスケープ・シーケンスを子プロセスに送信します。

`edit-key` (文字列)

このアクションは、対応する編集キーに関連付けられたエスケープ・シーケンスを子プロセスに送信します。 これらのキーの解釈はアプリケーションに固有です。 文字列に有効な値は`find`、`insert`、`next`、`prior`、`remove`、および`select`です。

`extend-start()`

現在の選択テキストの拡張を開始します。

`extend-end ()`

現在の選択を拡張します。 選択テキストの量は、マウス・クリックの数に依存します。

`function-key-execute` (番号 [,タイプ])

このアクションは、対応するファンクション・キー番号に関連付けられたエスケープ・シーケンスを、子プロセスに送信します。 番号の有効な値は、`1`から`35`までです。 タイプ を`function`と設定した場合(またはすべてと設定した場合)は、ファンクション・キー番号に関連付けられたエスケープ・シーケンスを子プロセスに送信します。 タイプを`UDK`と設定した場合は、ユーザ定義キー番号に関連付けられた文字列を子プロセスに送信します。

`grab-focus ()`

このアクションは、マウス・クリックの回数に依存して、次のうちの 1 つを実行します。 1 回クリックは、すでに選択されているテキストを選択解除し、選択アンカーをポインタ位置に設定します。 2 回クリックは、単語を選択します。 3 回クリックは、テキストの 1 行を選択します。 4 回クリックは、テキスト全体を選択します。

`hard-reset ()`

このアクションは、端末エミュレータのハード・リセットを実行します。

`help ()`

このアクションは、`DEC VT220`ヘルプ・キーに関連付けられたエスケープ・シーケンスを子プロセスに送信します。 このキーの解釈はアプリケーションに固有です。

`keymap` (名前)

このアクションは、リソース名が接尾辞 Keymap (文字に意味があります)付きの名前の新しい変換テーブルを動的に定義します。 名前が`None`の場合は、オリジナル変換テーブルを復元します。

`keypad-key-execute` (文字列)

このアクションは、対応するキーパッド・キーに関連付けられたエスケープ・シーケンスを子プロセスに送信します。 これらのキーの解釈はアプリケーションに固有です。 文字列として有効な値は、`f1`-`f4`、`space`、`tab`、`enter`、`equal`、`multiply`、`add`、`separator`、`subtract`、`decimal`、`divide`、および`0` -`9`です。

`move-cursor` (方向)

このアクションは、カーソルの動きに関連付けられたエスケープ・シーケンスを子プロセスに送信します。 これらのキーの解釈はアプリケーションに固有です。 方向として有効な値は、`up`、`down`、`backward`、および`forward`です。

`redraw-display ()`

このアクションは、テキスト・ウィンドウの内容を再描画します。

`scroll` (カウント [,ユニット])

このアクションは、ディスプレイ・メモリをカウントが 0 未満の場合にスクロール・ダウン、またはカウントが 0 未満の場合にスクロールアップします。 スクロールする行数は、カウントとユニットに依存します。 ユニットとして有効な値は、`page`、`halfpage`、および`line`です。 ユニットのデフォルトは`line`です。

`select-adjust ()`

このアクションは、選択を拡張します。 選択するテキストの量は、マウス・クリックの回数に依存します。

- 1 回クリック = 文字

- 2 回クリック = 単語

- 3 回クリック = 行

- 4 回クリック = バッファ

`select-all ()`

このアクションは、すべてのテキストを選択します。

`select-page ()`

このアクションは、画面上のすべてのテキストを選択します。

`self-insert ()`

このアクションは、押したキーに関連付けられた文字を子プロセスに送信します。

`soft-reset ()`

このアクションは、端末エミュレータのソフト・リセットを実行します。

`stop` (状態)

このアクションは、子プロセスからデータを読み込むプロセスを切替えるか、開始するか、あるいは中止します。 状態として有効な値は、`トグル`、`オン`、および`オフ`です。

`string` (文字列)

このアクションは、指定したテキスト文字列を、入力したと同様に挿入します。 文字列が、空白または英数字以外の文字を含んでいる場合は、引用符で括らなければなりません。 文字列は、文字`0x`で始まる場合には、8 進文字定数として解釈されます。

`tab ()`

このアクションは、子プロセスのタブを送信します。

`visual-bell ()`

このアクションは、ウィンドウを素早くフラッシュさせます。

### 仮想割り当て

1. 仮想キーの割り当てはベンダ独自です。 仮想割り当ては、`dtterm`ウィジェットに入力フォーカスがある場合は適用されません。 仮想キーおよび仮想ボタンの割り当てについての詳細は、`VirtualBindings(3X)`を参照してください。

### 変換

`DtTerm`はプリミティブからの変換を含んでいます。 `#override`モードまたは`#augment`モードでの変換の変更は未定義なので、注意してください。

Shift~Ctrl<Key>KP_Multiply:

- XtDisplayInstalledAccelerators()

~ShiftCtrl<Key>KP_Multiply:

- XtDisplayAccelerators()

ShiftCtrl<Key>KP_Multiply:

- XtDisplayTranslations()

<Key>osfCancel:

- process-cancel()

<Key>osfCopy:

- copy-clipboard()

<Key>osfCut:

- copy-clipboard()

<Key>osfPaste:

- paste-clipboard()

<Key>osfBeginLine:

- beginning-of-buffer()

<Key>osfEndLine:

- end-of-buffer()

Shift<Key>osfUp:

- scroll(1,line)

Shift<Key>osfDown:

- scroll(-1,line)

<Key>osfUp:

- move-cursor(up)

<Key>osfDown:

- move-cursor(down)

<Key>osfLeft:

- move-cursor(backward)

<Key>osfRight:

- move-cursor(forward)

<Key>Find:

- vt-edit-key(find)

<Key>Insert:

- vt-edit-key(insert)

<Key>Select:

- vt-edit-key(select)

<Key>Do:

- vt-edit-key(do)

<Key>Help:

- vt-edit-key(help)

<Key>Menu:

- vt-edit-key(menu)

~Shift<Key>osfPageUp:

- vt-edit-key(prior)

~Shift<Key>osfPageDown:

- vt-edit-key(next)

<Key>osfPageUp:

- scroll(-1,page)

<Key>osfPageDown:

- scroll(1,page)

Mod1<Key>Break:

- soft-reset()

Shift<Key>Break:

- hard-reset()

~Shift ~Mod1<Key>Break:

- vt-break()

Ctrl<Key>Cancel:

- stop(long)

~Ctrl<Key>Cancel:

- stop()

~Shift<Key>Tab:

- tab()

~Mod1<Key>KP_Space:

- keypad-key-execute(space)

~Mod1<Key>KP_Tab:

- keypad-key-execute(tab)

~Mod1<Key>KP_Enter:

- keypad-key-execute(enter)

~Mod1<Key>KP_F1:

- keypad-key-execute(f1)

~Mod1<Key>KP_F2:

- keypad-key-execute(f2)

~Mod1<Key>KP_F3:

- keypad-key-execute(f3)

~Mod1<Key>KP_F4:

- keypad-key-execute(f4)

~Mod1<Key>KP_Equal:

- keypad-key-execute(equal)

~Mod1<Key>KP_Multiply:

- keypad-key-execute(multiply)

~Mod1<Key>KP_Add:

- keypad-key-execute(add)

~Mod1<Key>KP_Separator:

- keypad-key-execute(separator)

~Mod1<Key>KP_Subtract:

- keypad-key-execute(subtract)

~Mod1<Key>KP_Decimal:

- keypad-key-execute(decimal)

~Mod1<Key>KP_Divide:

- keypad-key-execute(divide)

~Mod1<Key>KP_0:

- keypad-key-execute(0)

~Mod1<Key>KP_1:

- keypad-key-execute(1)

~Mod1<Key>KP_2:

- keypad-key-execute(2)

~Mod1<Key>KP_3:

- keypad-key-execute(3)

~Mod1<Key>KP_4:

- keypad-key-execute(4)

~Mod1<Key>KP_5:

- keypad-key-execute(5)

~Mod1<Key>KP_6:

- keypad-key-execute(6)

~Mod1<Key>KP_7:

- keypad-key-execute(7)

~Mod1<Key>KP_8:

- keypad-key-execute(8)

~Mod1<Key>KP_9:

- keypad-key-execute(9)

Shift<Key>F1:

- vt-function-key-execute(1, UDK)

Shift<Key>F2:

- vt-function-key-execute(2, UDK)

Shift<Key>F3:

- vt-function-key-execute(3, UDK)

Shift<Key>F4:

- vt-function-key-execute(4, UDK)

Shift<Key>F5:

- vt-function-key-execute(5, UDK)

Shift<Key>F6:

- vt-function-key-execute(6, UDK)

Shift<Key>F7:

- vt-function-key-execute(7, UDK)

Shift<Key>F8:

- vt-function-key-execute(8, UDK)

Shift<Key>F9:

- vt-function-key-execute(9, UDK)

Shift<Key>F10:

- vt-function-key-execute(10, UDK)

Shift<Key>F11:

- vt-function-key-execute(11, UDK)

Shift<Key>F12:

- vt-function-key-execute(12, UDK)

Shift<Key>F13:

- vt-function-key-execute(13, UDK)

Shift<Key>F14:

- vt-function-key-execute(14, UDK)

Shift<Key>F15:

- vt-function-key-execute(15, UDK)

Shift<Key>F16:

- vt-function-key-execute(16, UDK)

Shift<Key>F17:

- vt-function-key-execute(17, UDK)

Shift<Key>F18:

- vt-function-key-execute(18, UDK)

Shift<Key>F19:

- vt-function-key-execute(19, UDK)

Shift<Key>F20:

- vt-function-key-execute(20, UDK)

Shift<Key>F21:

- vt-function-key-execute(21, UDK)

Shift<Key>F22:

- vt-function-key-execute(22, UDK)

Shift<Key>F23:

- vt-function-key-execute(23, UDK)

Shift<Key>F24:

- vt-function-key-execute(24, UDK)

Shift<Key>F25:

- vt-function-key-execute(25, UDK)

Shift<Key>F26:

- vt-function-key-execute(26, UDK)

Shift<Key>F27:

- vt-function-key-execute(27, UDK)

Shift<Key>F28:

- vt-function-key-execute(28, UDK)

Shift<Key>F29:

- vt-function-key-execute(29, UDK)

Shift<Key>F30:

- vt-function-key-execute(30, UDK)

Shift<Key>F31:

- vt-function-key-execute(31, UDK)

Shift<Key>F32:

- vt-function-key-execute(32, UDK)

Shift<Key>F33:

- vt-function-key-execute(33, UDK)

Shift<Key>F34:

- vt-function-key-execute(34, UDK)

Shift<Key>F35:

- vt-function-key-execute(35, UDK)

~Shift<Key>F1:

- vt-function-key-execute(1, function)

~Shift<Key>F2:

- vt-function-key-execute(2, function)

~Shift<Key>F3:

- vt-function-key-execute(3, function)

~Shift<Key>F4:

- vt-function-key-execute(4, function)

~Shift<Key>F5:

- vt-function-key-execute(5, function)

~Shift<Key>F6:

- vt-function-key-execute(6, function)

~Shift<Key>F7:

- vt-function-key-execute(7, function)

~Shift<Key>F8:

- vt-function-key-execute(8, function)

~Shift<Key>F9:

- vt-function-key-execute(9, function)

~Shift<Key>F10:

- vt-function-key-execute(10, function)

~Shift<Key>F11:

- vt-function-key-execute(11, function)

~Shift<Key>F12:

- vt-function-key-execute(12, function)

~Shift<Key>F13:

- vt-function-key-execute(13, function)

~Shift<Key>F14:

- vt-function-key-execute(14, function)

~Shift<Key>F15:

- vt-function-key-execute(15, function)

~Shift<Key>F16:

- vt-function-key-execute(16, function)

~Shift<Key>F17:

- vt-function-key-execute(17, function)

~Shift<Key>F18:

- vt-function-key-execute(18, function)

~Shift<Key>F19:

- vt-function-key-execute(19, function)

~Shift<Key>F20:

- vt-function-key-execute(20, function)

~Shift<Key>F21:

- vt-function-key-execute(21, function)

~Shift<Key>F22:

- vt-function-key-execute(22, function)

~Shift<Key>F23:

- vt-function-key-execute(23, function)

~Shift<Key>F24:

- vt-function-key-execute(24, function)

~Shift<Key>F25:

- vt-function-key-execute(25, function)

~Shift<Key>F26:

- vt-function-key-execute(26, function)

~Shift<Key>F27:

- vt-function-key-execute(27, function)

~Shift<Key>F28:

- vt-function-key-execute(28, function)

~Shift<Key>F29:

- vt-function-key-execute(29, function)

~Shift<Key>F30:

- vt-function-key-execute(30, function)

~Shift<Key>F31:

- vt-function-key-execute(31, function)

~Shift<Key>F32:

- vt-function-key-execute(32, function)

~Shift<Key>F33:

- vt-function-key-execute(33, function)

~Shift<Key>F34:

- vt-function-key-execute(34, function)

~Shift<Key>F35:

- vt-function-key-execute(35, function)

<KeyRelease>:

- key-release()

<KeyPress>:

- insert()

~Shift~Ctrl<Btn1Down>:

- grab-focus()

Shift~Ctrl<Btn1Down>:

- extend-start()

~Ctrl<Btn1Motion>:

- select-adjust()

~Ctrl<Btn1Up>:

- extend-end()

~Shift<Btn2Down>:

- process-bdrag()

~Shift<Btn2Up>:

- copy-to()

<EnterWindow>:

- enter()

<LeaveWindow>:

- leave()

<FocusIn>:

- focus-in()

<FocusOut>:

- focus-out()

## dtterm エスケープ・シーケンス

以下の各トピックには、有効なエスケープ・シーケンスのリストがあります。 詳細は `dtterm(5x)`マニュアル・ページを参照してください。

- CursorKeys

- AuxKeypad

- FunctionKeys

- SunFunctionKeys

- ReceivedEscapeSequences

### カーソルキー、VT220 モード

以下の表は、キーと、通常モードおよびアプリケーション・モードで送信されるエスケープ・シーケンスを示します。

    カーソルキーのモード

       キー        通常    アプリケーション
    ============  =======  ================
    Cursor Up      Esc[A      EscOA
    Cursor Down    Esc[B      EscOB
    Cursor Right   Esc[C      EscOC
    Cursor Down    Esc[D      EscOD

### 補助キーパッド、ANSI モード

以下の表は、押すキーと、数値モードおよびアプリケーション・モードで送信されるエスケープ・シーケンスを示します。

    アプリケーション・キーパッド・モード

       キー        数値       アプリケーション
    ============  ==========  ================
    space          space      EscOA
    tab            tab        EscOI
    Enter          CR/CR-LF   EscOM
    PF1            EscOP      EscOP
    PF2            EscOQ      EscOQ
    PF3            EscOR      EscOR
    PF4            EscOS      EscOS
    * (乗算)       *          EscOj
    + (加算)       +          EscOk
    , (カンマ)     ,          EscOl
    - (マイナス)   -          EscOm
    . (ピリオド)   .          EscOn
    / (除算)       /          EscOo
    0              0          EscOp
    1              1          EscOq
    2              2          EscOr
    3              3          EscOs
    4              4          EscOt
    5              5          EscOu
    6              6          EscOv
    7              7          EscOw
    8              8          EscOx
    9              9          EscOy
    = (イコール)   =          EscOX

### ファンクション・キー、VT220 モード

以下のテーブルは、押すキーと、送信されるエスケープ・シーケンスを示します。

    キー        送信されるエスケープ・シーケンス
    =========     ================================
    F1                   Esc[11~
    F2                   Esc[12~
    F3                   Esc[13~
    F4                   Esc[14~
    F5                   Esc[15~
    F6                   Esc[17~
    F7                   Esc[18~
    F8                   Esc[19~
    F9                   Esc[20~
    F10                  Esc[21~
    F11                  Esc[23~
    F12                  Esc[24~
    F13                  Esc[25~
    F14                  Esc[26~
    F15                  Esc[28~
    F16                  Esc[29~
    F17                  Esc[31~
    F18                  Esc[32~
    F19                  Esc[33~
    F20                  Esc[34~
    Help                 Esc[28~
    Menu                 Esc[29~
    Find                 Esc[1~
    Insert               Esc[2~
    Remove               Esc[3~
    Select               Esc[4~
    Prior                Esc[5~
    Next                 Esc[6~

### ファンクション・キー、sunFunctionKeys モード

以下の表は、キーと、送信されるエスケープ・シーケンスを示します。

    キー        送信されるエスケープ・シーケンス
    =========     ================================
    F1                   Esc[224z
    F2                   Esc[225z
    F3                   Esc[226z
    F4                   Esc[227z
    F5                   Esc[228z
    F6                   Esc[229z
    F7                   Esc[230z
    F8                   Esc[231z
    F9                   Esc[232z
    F10                  Esc[233z
    F11                  Esc[192z
    F12                  Esc[193z
    F13                  Esc[194z
    F14                  Esc[195z
    F15                  Esc[196z
    F16                  Esc[197z
    F17                  Esc[198z
    F18                  Esc[199z
    F19                  Esc[200z
    F20                  Esc[201z
    F21 (R1)             Esc[208z
    F22 (R2)             Esc[209z
    F23 (R3)             Esc[210z
    F24 (R4)             Esc[211z
    F25 (R5)             Esc[212z
    F26 (R6)             Esc[213z
    F27 (R7)             Esc[214z
    F28 (R8)             Esc[215z
    F29 (R9)             Esc[216z
    F30 (R10)            Esc[217z
    F31 (R11)            Esc[218z
    F32 (R12)            Esc[219z
    F33 (R13)            Esc[220z
    F34 (R14)            Esc[221z
    F35 (R15)            Esc[222z
    Help                 Esc[196z
    Menu                 Esc[197z
    Find                 Esc[1z
    Insert               Esc[2z
    Remove               Esc[3z
    Select               Esc[4z
    Prior                Esc[5z
    Next                 Esc[6z

### 受信エスケープ・シーケンス

以下の表は、dtterm がサポートする受信エスケープ・シーケンスを説明します。

    エスケープ・
    シーケンス         説明
    ========       ================================================
    Ctrl-G         ベル(Ctrl-G)
    Ctrl-H         バックスペース(Ctrl-H)
    Ctrl-I         水平タブ(HT) (Ctrl-I)
    Ctrl-J         ライン・フィードまたは改行(Ctrl-J)
    Ctrl-K         垂直タブ、ライン・フィードと同じ
    Ctrl-L         フォーム・フィードまたは改ページ、ライン・フィードと同じ
    Ctrl-M         キャリッジ・リターン(Ctrl-M)
    Esc ( B        ASCII(ベース・フォント)を G0 として指定
    Esc ( 0        DEC スペシャル・グラフィック(描線)を G0 として指定
    Esc ) B        ASCII(ベース・フォント)を G1 として指定
    Esc ) 0        DEC スペシャル・グラフィック(描線)を G1 として指定
    Esc * B        ASCII(ベース・フォント)を G2 として指定
    Esc * 0        DEC スペシャル・グラフィック(描線)を G2 として指定
    Esc + B        ASCII(ベース・フォント)を G3 として指定
    Esc + 0        DEC スペシャル・グラフィック(描線)を G3 として指定
    Ctrl-N         G1 を GL にマップ
    Ctrl-O         G0 を GL にマップ
    Esc n          G2 を GL にマップ
    Esc o          G3 を GL にマップ
    Esc N          G2 を次の文字の GL にマップ
    Esc O          G3 を次の文字の GL にマップ
    Esc Space F    7-bit C1 制御文字を選択。
                   このモードでは dtterm ユーティリティは、すべての C1 制御文字 を 7-bit エスケープ・シーケンスとしてホストに送信します。
                   すなわち、CSI はホストに&newline;f2Esc&newline;fP [として送信されます。
    Esc Space G    8-bit C1 制御文字を選択。
                   このモードでは dtterm ユーティリティ は、すべての C1 制御文字 を 8-bit 制御コードとしてホストに送信します。
                   すなわち、CSI は 16 進数の値 0x9B として、返送されます。
    Esc#8          DEC 画面配列テスト(DECALN)
    Esc7           カーソルを保存(DECSC)
    Esc8           カーソルを復元(DECRC)
    Esc=           アプリケーション・キーパッド(DECPAM)
    Esc>           通常キーパッド(DECPNM)
    EscD           索引(IND)
    EscE           次の行(NEL)
    EscH           タブ設定(HTS)
    EscM           逆引き索引(RI)
    EscPpi;pi|pi/hex digits;pi/hex digits;...Esc&newline;
                   デバイス・コントロール文字列(DCS)
    EscZ           リターン端末 ID(DECID)
    Escc           フル・リセット(RIS)
    Escn           G2 文字セット(LS2)を選択
    Esco           G3 文字セット(LS3)を選択
    Esc[pi"p       互換性レベル(DECSCL)を選択
    Esc[pi@        ブランク文字を(ICH)を挿入
    Esc[piA        カーソルを上へ移動(CUU)
    Esc[piB        カーソルを下へ移動(CUD)
    Esc[piC        カーソルを右へ移動(CUF)
    Esc[piD        カーソルを左へ移動(CUB)
    Esc[piF        pi番目の行にカーソルを移動 (CPL)
    Esc[piG        カラム p にカーソルを移動(CHA)
    Esc[pi; piH     カーソル位置(CUP)
    Esc[piJ        表示を消去(ED)
    Esc[piK        行を消去(EL)
    Esc[piL        行を挿入(IL)
    Esc[piM        行を削除(DL)
    Esc[piP        文字を削除(DCH)
    Esc[piS        p 行スクロール・アップ(SU)
    Esc[piT        スクロール・ダウン(SD)
    Esc[piX        pi 文字を消去(ECH)
    Esc[pic        デバイス属性を送信
    Esc[pi; pif     水平および垂直位置(HVP)
    Esc[pig        タブ・クリア(TBC)
    Esc[pih        モードを設定(SM)
    Esc[pil        モードをリセット(RM)
    Esc[pim        文字属性(SGR)
    Esc[pin        デバイス・ステータス通知 (DSR)
    Esc[pi; pir     スクロール領域を設定 (DECSTBM)
    Esc[pix        端末パラメータを要求
    Esc[?pih       DEC プライベート・モード・セット(DECSET)
    Esc[?pil       DEC プライベート・モード・リセット(DECRSET)
    Esc[?pin       DEC プライベート・モード・ステータス(DSR)
    Esc[?pir       DEC プライベート・モードの値を復旧
    Esc[?pis       DEC プライベート・モードの値を保存
    Esc]?pi; piCtrl-G
                   テキスト・パラメータを設定
    Esc]p1;p2;p3t    Sun エスケープ・シーケンス
    Esc_piEsc\     アプリケーション・プログラム
    Esc[?piK       行の選択的消去(DECSEL)
    Esc[?piJ       表示の選択的消去(DECSED)
    Esc!p          ソフト端末リセット(DECSTR)

## dtterm キーボード情報

このトピックでは、dtterm に関連付けられたキーボード機能リストを説明します。 このリストは dtterm で特殊な意味を持つキーだけを含んでいます。 これらは、端末テキスト領域にキーボード・フォーカスがある場合にだけ適用されます。 ダ イアログ、プルダウン・メニューまたはポップアップ・メニューにキーボード・フォーカスがある場合には、適用されません。 時には、追加の修飾キーは無視されます。 たとえば、F1 の記述は、Shift F1 には適用されませんが、Tab の記述は、Tab と Shift Tab の両方に適用されます。

    <Key>Home          バッファの先頭へスクロールする
    Shift<Key>Home     バッファの最後へスクロールする
    Shift<Key>Prior    1 ページ前へスクロールする
    Shift<Key>Next     1 ページ後へスクロールする

    <Key>Up            「dtterm エスケープ・シーケンス」で記述した
                          エスケープ・シーケンスを送信する
    <Key>Down          「dtterm エスケープ・シーケンス」で記述した
                          エスケープ・シーケンスを送信する
    <Key>Left          「dtterm エスケープ・シーケンス」で記述した
                          エスケープ・シーケンスを送信する
    <Key>Right         「dtterm エスケープ・シーケンス」で記述した
                          エスケープ・シーケンスを送信する
    <Key>Prior
    <Key>Next
    <Key>Find
    <Key>Insert
    <Key>Select

    <Key>Cancel        サブプロセス出力のオン／オフを切り替える

    <Key>Tab           タブ文字を送信する

    <Key>Break         RS232 ブレークをサブプロセスに送る
    Meta<Key>Break     「dtterm エスケープ・シーケンス」で記述した
                          ソフトリセットを送信する
    Shift<Key>Break    「dtterm エスケープ・シーケンス」で記述した
                          ハードリセットを送信する

    <Key>F1 through    「dtterm エスケープ・シーケンス」で記述した
                          ファンクション・キー・エスケープ・シーケンスを送信する
    <Key>F35

    Shift<Key>F1 through      (もしあれば)ユーザ定義シーケンスを送信する
    Shift<Key>F35

    Ctrl<Key>F10       メニューバーを起動する

    ShiftCtrl<Key>F10  ポップアップ・メニューを起動する

    Esc                エスケープ文字を送信する

    <Key>KP_F1 through	    「dtterm エスケープ・シーケンス」で記述した
                                エスケープ・シーケンスを送信する
    <Key>KP_F4

    <Key>KP_0 through	    「dtterm エスケープ・シーケンス」で記述した
                                エスケープ・シーケンスを送信する
    <Key>KP_9

    <Key>KP_Equal
    <Key>KP_Multiply
    <Key>KP_Add
    <Key>KP_Separator
    <Key>KP_Subtract
    <Key>KP_Decimal
    <Key>KP_Divide
    <Key>KP_Space
    <Key>KP_Tab
    <Key>KP_Enter

## [グローバル・オプション] ダイアログ・ボックス

[グローバル・オプション] ダイアログ・ボックスからコントロールできる領域は 4 つあります。

- CursorControl

- ColorControl

- ScrollBehavior

- BellControl

これらの各領域には 1 つ以上のオプション・メニューがあり、特定のオプションの値を選択できます。

[グローバル・オプション] ダイアログ・ボックスの変更は、ダイアログ・ボックスにアクセスした`dtterm`ウィンドウにだけ適用されます。

### カーソルの制御

すべてのカーソル属性は、オプション・メニューの選択肢を選択することによって、また点滅間隔オプションの場合は値をテキスト・フィールドに値を入力することによって制御されます。

### カーソルの表示を変更するには

1. 1. `dtterm`ウィンドウの [オプション] メニューで、[グローバル] を選択してください。

   2. [カーソルの形状] リストの上でマウス・ボタン 1 を押し、好みのカーソル・タイプ([ボックス]、[下線]、[なし])までドラッグしてください。

   3. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてださい。

### カーソルの点滅を中止するには

1. 1. `dtterm`ウィンドウの [オプション] メニューで、[グローバル] を選択してください。

   2. [点滅カーソル] メニュー・ボタンの上でマウス・ボタン 1 を押し、好みの動作までドラッグしてください。

      [使用する] (デフォルト)の場合は、カーソルが点滅します。 [使用しない] の場合は、点滅を中止します。

   3. カーソルを点滅するように設定し、点滅間隔をデフォルトの 250 ミリ秒とは異なる値にしたい場合には、[点滅間隔] テキスト・フィールドに好みの間隔を入力してください。

   4. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてださい。

### カラーの制御

[カラーの制御] オプションを用いて、`dtterm`のフォアグラウンド・カラーとバックグラウンド・カラーを入れ替えることができます。 デフォルト・オプションは [通常] で、選択したフォアグラウンド・カラーとバックグラウンド・カラーを通常モードで表示します。

### フォアグラウンド・カラーとバックグラウンド・カラーを入れ替えるには

1. 1. `dtterm`ウィンドウの [オプション] メニューで、[グローバル] を選択してください。

   2. ウィンドウのバックグラウンド・メニュー・ボタンの上でマウス・ボタン 1 を押し、カラーをどのように表示するかを決定するためにドラッグします。

      [通常] (デフォルト)は、割当てたとおりのカラーのまま表示します。 [反転] は、フォアグラウンド・カラーとバックグラウンド・カラーを入れ替えます。

   3. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。

### スクロール動作

[スクロール動作] オプションを用いて、スムーズスクロールを [使用する] または [使用しない] にすることができます。 デフォルトは [使用しない] です。

### スムーズにスクロールするようにするには

1. 1. `dtterm`ウィンドウの [オプション] メニューで、[グローバル] を選択してください。

   2. [スムーズスクロール] メニュー・ボタンの上でマウス・ボタン 1 を押し、好みのスクロール・タイプまでドラッグしてください。

      [使用しない] (デフォルト)は、1 ページずつスクロールします。 [使用する] は、1 行ずつスクロールするので、スムーズにスクロールします。

   3. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存 してダイアログ・ボックスを終了するには、[了解] をクリックしてください。

### ベルの制御

[ベルの制御] オプションのすべては、オプション・メニュー・ボタンの選択肢を選択することによって、またマージンベルの位置オプションの場合は、テキスト・フィールド位置に値を入力することによって、制御されます。

### ベルを鳴らす代わりに点滅させるには

1. 1. `dtterm`ウィンドウの [オプション] メニューで、[グローバル] を選択してください。

   2. [ベルタイプ] メニュー・ボタンの上でマウス・ボタン 1 を押し、好みのベルタイプまでドラッグしてください。

      [可聴] (デフォルト)では、ベルが鳴ります。 [可視] では、ベルが鳴る代わりにバックグラウンド・カラーが点滅します。

   3. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。

### マージンベルを鳴らすには

1. [マージンベル] オプションは [使用しない] (デフォルト)または [使用する] です。

   1. `dtterm`ウィンドウの [オプション] メニューで、[グローバル] を選択してください。

   2. [マージンベル] メニュー・ボタンの上でマウス・ボタン 1 を押し、好みの選択肢までドラッグしてください。

      [使用しない] (デフォルト)では、マージンベルは鳴りません。 [使用する] では、マージンベルが鳴ります。

   3. マージンベルが使用可能で、マージンベルの位置をデフォルトの 10 文字以外にしたい場合には、マージンベルの位置テキスト・フィールドに好みの位置を入力してください。

   4. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。

## [端末オプション] ダイアログ・ボックス

"端末オプション"ダイアログでコントロールできる領域は 2 つあります。

- KeyboardControl

- ScreenControl

各領域には、特別なオプションの値を選択できるいくつかのオプション・メニューがあります。

[端末オプション] ダイアログ・ボックスで行った変更は、ダイアログ・ボックスにアクセスした`dtterm`ウィンドウのみに適用されます。

### キーボード制御

`dtterm`を使用する際に、`dtterm` [端末オプション] ダイアログ・ボックスで値を設定することによって、キーボードの 4 つの属性をコントロールできます。

- CursorKeyMode

- KeypadMode

- NewlineSequence

- UserFunctionKeys

#### [カーソルキーのモード] を変更するには

[カーソルキーのモード] ("カーソルキー、VTT220 モード"を参照)は、[通常] (デフォルト)か [アプリケーション] です。 [通常] モードでは、カーソルキーは指定された方向に移動します。 [アプリケーション] モードでは、カーソルキーはアプリケーションが独自に使用するエスケープ・シーケンスを出力します。

1. `dtterm`ウィンドウの [オプション] メニューで [端末] を選択してください。

2. [端末オプション] ダイアログ・ボックスの [キーボード制御] セクションの"カーソルキーのモード"の次にあるオプション・メニュー・ボタンをクリックしてください。

3. ポインタを好みのモードまでドラッグしてください。

4. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。

#### [キーパッド・モード] を変更するには

[キーパッド・モード] は、[数値] (デフォルト)または [アプリケーション]("補助キーパッド、ANSI モード"を参照)です。 [数値]モードでは、数値キーパッドのキーを押すと対応する数値が`dtterm`ウィンドウに表示されます。 [アプリケーション] モードでは、キーを押すとアプリケーションが独自に使用するエスケープ・シーケンスを生成します。

1. `dtterm`ウィンドウの [オプション] メニューで [端末] を選択してください。

2. [端末オプション] ダイアログ・ボックスの [キーボード制御] セクションの "キーパッドのモード"の次にあるオプション・メニュー・ボタンをクリックしてください。

3. ポインタを好みのモードまでドラッグしてください。

4. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。

#### [改行シーケンス] を変更するには

[改行シーケンス] オプションでは、[リターンのみ] (デフォルト)か、[リターン／改行] を選択できます。 [リターンのみ] はキャリッジ・リターンだけを生成するのに対して、[リターン／改行] はキャリッジ・リターンとライン・フィードの両方を生成します。

1. `dtterm`ウィンドウの [オプション] メニューで [端末] を選択してください。

2. [端末オプション] ダイアログ・ボックスの [キーボード制御] セクションの"改行シーケンス"の次にあるオプション・メニュー・ボタンをクリックしてください。

3. ポインタを好みのモードまでドラッグしてください。

4. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。

#### [ユーザ・ファンクションキー] を変更するには

[ユーザ・ファンクションキー] オプションでは、ユーザ・ファンクション・キーを [ロックする] か [ロック解除する] (デフォルト)ことができます。

1. `dtterm`ウィンドウの [オプション] メニューで [端末] を選択してください。

2. [端末オプション] ダイアログ・ボックスの [キーボード制御] セクションの"ユーザ・ファンクションキー"の次にあるオプション・メニュー・ボタンをクリックしてください。

3. ポインタを好みのモードまでドラッグしてください。

4. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。

### [画面制御]

`dtterm`ウィンドウでは、画面制御の 3 つの属性を制御できます。

- ColSwitch

- EOLWrap

- RevEOLWrap

#### [画面制御] オプション

#### [132 カラム切替え] を変更するには

[132 カラム切替え] オプションでは、この機能を切り替えることができます。 デフォルトは [使用しない] です。 [使用しない] でアプリケーションが 132 カラムへ切り替える場合は、何も起こりません。 [使用する] でアプリケーションが132 カラムへ切り替える場合は、`dtterm`ウィンドウは自動的に拡大されて 132 カラムで表示されます。

このオプションは、次の`dtterm`コマンド行オプションおよびリソースに対応しています。

- "-132" (コマンド行オプション)

- "+132" (コマンド行オプション)

- "c132" (リソース)

1. `dtterm`ウィンドウの [オプション] メニューで [端末] を選択してください。

2. [端末オプション] ダイアログ・ボックスの [画面制御] セクションの"132 カラム切替え"の次にあるオプション・メニュー・ボタンをクリックしてください。

3. ポインタを好みのモードまでドラッグしてください。

4. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。

#### [行末での折返し] を変更するには

[行末での折返し] オプションでは、この機能を切り替えることができます。 デフォルトは [使用する] です。 [使用する] の場合、行末になると文字は自動的に次の行に折返されます。 [使用しない] の場合は、折返しません。

このオプションは、次の`dtterm`コマンド行オプションおよびリソースに対応しています。

- "-aw" (コマンド行オプション)

- "+aw" (コマンド行オプション)

- "autoWrap" (リソース)

1. `dtterm`ウィンドウの [オプション] メニューで [端末] を選択してください。

2. [端末オプション] ダイアログ・ボックスの [画面制御] セクションの"行末での折返し"の次にあるオプション・メニュー・ボタンをクリックしてください。

3. ポインタを好みのモードまでドラッグしてください。

4. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。

#### [前の行末へのまわり込み] を変更するには

[前の行末へのまわり込み] オプションでは、この機能を切り替えることができます。 デフォルトは [使用しない] です。 [使用する] の場合は、行末になるとバックスペース文字で自動的に一行上の行にまわり込みます。 [使用しない] の場合は、まわり込みは発生しません。

このオプションは、次の`dtterm`コマンド行オプションおよびリソースに対応しています。

- "-rw" (コマンド行オプション)

- "+rw" (コマンド行オプション)

- "reverseWrap" (リソース)

1. `dtterm`ウィンドウの [オプション] メニューで [端末] を選択してください。

2. [端末オプション] ダイアログ・ボックスの [画面制御] セクションの"前の行末へのまわり込み"の次にあるオプション・メニュー・ボタンをクリックしてください。

3. ポインタを好みのモードまでドラッグしてください。

4. 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。