リファレンス情報 特定のトピックに関するヘルプは、以下にリストしたトピックをクリックしてください。 dtterm (1X) マニュアル・ページ 関連項目 X(1) resize(1) xset(1) xterm(1) 形式 dtterm [-options] 説明 dtterm クライアントは、ANSI X3.64-1979 および ISO 6429:1992(E) に準拠する DEC VT220 のような文字型端末のために書かれたアプリケーションのランタイム・サポートを提供します。 オプション dtterm 端末エミュレータは、標準Xツールキット・コマンド行オプションのすべてと、以下に示す付随するすべての追加オプションを受け入れます(オプションが`-'の代わりに`+'で始まっている場合は、そのオプションの設定値をデフォルト値に戻します。) -132 通常、80 カラムと 132 カラムを切り替える DECCOLM エスケープ・シーケンスは無視されます。 このオプションは DECCOLM エスケープ・シーケンスを認識し、dtterm ウィンドウを適切にサイズ変更します。 c132 関連リソース: c132 +132 このオプションは、DECCOLM エスケープ・シーケンスを無視します。 これはデフォルト動作です。 c132 関連リソース: 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 上に表示される出力がXサーバの表示を上書きすることを防ぐ方法を提供します。 これは、任意のシステムの/dev/consoleからの出力を、任意のXサーバに出力する一般的な機能を提供するものではありません。 このオプションが機能するには、ユーザが/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 コマンド行エディタを使用するためのものです。 これは、拡張単一バイト文字を出力する通常のメタ・キーの使用と矛盾し、マルチバイトのアジア文字を出力します。 kshモード 関連リソース: kshMode +kshMode このオプションは、ksh モードを使用可能にしないことを指定します。 これはデフォルト動作です。 関連リソース: kshMode -l このオプションは、出力ログ採取を可能にします。 ログ採取が可能な場合、サブプロセスから受信するすべての出力を、ファイルかコマンド・パイプライン(以下の-lfオプションを介して指定)のどちらかにログ採取します。 データをサブプロセスから直接ログ採取するので、それは端末行統制が送信するすべてのエスケープ文字とキャリッジ・リターン/改行対を含んでいます。 出力はエスケープ・シーケンスを介して可能および不可能にされます。 ログ採取 関連リソース: logging +l このオプションは、出力ログ採取を不可能にします。 出力ログ採取の統制については、上記の-lを参照してください。 このオプションは、デフォルトです。 ログ採取 関連リソース: logging -lf file_name このオプションは、上記の出力ログを書き込むファイルの名前を指定します。 file_nameがパイプ記号(|)で始まる場合は、残りの文字列を、パイプのエンドポイントとして使用するコマンドと見なします。 デフォルト・ファイル名は、DttermLogXXXXX (ここでは、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 ファンクション・キーのエスケープ・コードを出力することを示します。 sunファンクション・キー 関連リソース: sunFunctionKeys +sf このオプションは、ファンクション・キーに対して、Sun ファンクション・キーのエスケープ・コードの代わりに、標準エスケープ・シーケンスを出力することを示します。 これはデフォルト動作です。 sunファンクション・キー 関連リソース: sunFunctionKeys -sl screens[s|l] このオプションは、ウィンドウ長を越える端末バッファの行数を指定します。 値は、数字の後にオプションの接尾辞が続きます。 接尾辞がない場合、または接尾辞が "l" (エル)の場合は、端末バッファの全長は画面 + 端末エミュレータ・ウィンドウ長です。 接尾辞が"s" (エス)の場合は、端末バッファの全長は(画面 + 1) * 端末エミュレータ・ウィンドウ長です。 dttermは、ウィンドウが拡大された場合に、バッファとウィンドウの比を同じに維持しようとします。 デフォルトは"4s"です。 画面には、保存する画面数または行数を指定します。 保存行数 関連リソース: saveLines -ti term_id このオプションは、端末 ID 照会に対して、正しい応答を選択するために使用する名前を提供します。 有効な値はvt100vt101vt102およびvt220です。 デフォルトはvt220です。 term_idには、使用する端末 ID を指定します。 -title title_string このオプションは、ウィンドウのタイトルを指定します。 -eオプションを使用する場合は、プログラムのパスの最後のコンポーネントがデフォルトです。 -eオプションを使用しない場合は、dttermを実行するのに使用した名前の最後のコンポーネント(すなわちargv[0])がデフォルトです。 title_stringには、使用するタイトルを指定します。 タイトル 関連リソース: title -tm term_modes このオプションは、端末設定キーワードを含む文字列、およびそれらに割り当てられた文字を指定します。 許容可能なキーワードは、intrquiterasekilleofeolswtchstartstopbrksuspdsusprprntflushweras、およびlnextです。 特別なアーキテクチャを適用しないキーワードは、正しく構文解釈され、無視されます。 制御文字は、^とそれに続く文字(たとえば、^c^u)で指定し、^?は削除を示します。 これは、デフォルト端末設定を、端末プロセスを起動する都度stty(1)を実行することなく上書きするのに役立ちます。 デフォルトは NULL です。 term_modesには、端末モード文字列を指定します。 ttyモード 関連リソース: 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 上に表示される出力が、Xサーバの表示を上書きすることを防ぐ方法を提供します。 これは、任意のシステムの/dev/consoleからの出力を、任意のXサーバに出力する一般的な機能を提供するものではありません。 このオプションが機能するには、ユーザが/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 このリソースは、以下に述べる出力ログを書き込むファイルの名前を指定します。 ファイル名がパイプ記号(|)で始まる場合は、残りの文字列を、パイプのエンドポイントとして使用するコマンドと見なします。 デフォルト記号ファイル名は、DttermLogXXXXX (ここでは、XXXXXdttermのプロセス 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 このリソースは、起動後dttermmapOnOutputリソース(上記を参照)を受け取らない秒数を指定します。 これは、初期出力(たとえば、シェル・プロンプト)を、ウィンドウを自動マッピングしないで端末エミュレータに送信します。 デフ ォルトは0(遅延なし)です。 marginBell ユーザが右マージン近くまで入力した時に、ベルを鳴らすかどうかを指定します。 デフォルトは False です。 menuBar このリソースは、プルダウン・メニューを表示することを指定します。 デフォルトは True です。 menuPopup このリソースは、ポップアップ・メニューを使用可能にすることを指定します。 デフォルトは True です。 nMarginBell 使用可能の場合に、マージン・ベルを鳴らす右マージンからの文字数を指定します。 デフォルトは 10 です。 pointerBlank このリソースは、ポインタ・カーソルをブランキング・モードにすることを指定します。 このモードでは、カーソルはポインタを動かした時点でオンになり、選択した秒数の経過後またはキーボード入力を行った後にブランクになります。 遅延は、pointerBlankDelayリソース(後述)を介して設定します。 デフォルトはFalse です。 pointerBlankDelay このリソースは、ポインタが動かされた後に、ポインタ・カーソルをブランキングする前に待機する秒数を定義します。 値が 0 の場合は、ポインタ・ブランキングはキーボード入力についてだけ起動します。 デフォルトは 2 秒です。 pointerColor このリソースは、端末エミュレータ・ウィンドウのポインタ(X11)カーソルに使用するフォアグラウンド・カラーを指定します。 デフォルトでは、端末エミュレータ・ウィンドウのフォアグラウンド・カラーを使用します。 上記のforegroundを参照してください。 pointerColorBackground このリソースは、端末エミュレータ・ウィンドウのポインタ(X11)カーソルに使用するバックグラウンド・カラーを指定します。 デフォルトでは、端末エミュレータ・ウィンドウのバックグラウンド・カラーを使用します。 上記のbackgroundを参照してください。 pointerShape このリソースは、ポインタ・カーソルとして使用するXカーソル・フォント文字を指定します。 これは、インクルード・ファイル<X11/cursorfont.h>から先頭のXC_を削除して、文字列を指定します。 デフォルトはxtermです。 reverseVideo このリソースは、リバース・ビデオを使用するかどうかを指定します。 デフォルトは False です。 reverseWrap このリソースは、逆折返しを使用可能にするかどうかを指定します。 デフォルトは False です。 saveLines このリソースは、ウィンドウ長を越える端末バッファの行数を指定します。 値は、数字の後にオプションの接尾辞が続きます。 接尾辞がない場合、または接尾辞が "l" (エル)の場合は、端末バッファの全長は画面 + 端末エミュレータ・ウィンドウ長です。 接尾辞が"s" (エス)の場合は、端末バッファの全長は、(画面 + 1) * 端末エミュレータ・ウィンドウ長です。 dttermウィンドウが拡大された場合、バッファとウィンドウの比を同じに維持しようとします。 デフォルトは"4s"です。 scrollBar このリソースは、スクロールバーを見えるようにするかどうかを指定します。 デフォルトは True です。 sunFunctionKeys 標準 VT220 エスケープ・シーケンスの代わりに、Sun ファンクション・キー・エスケープ・シーケンスを出力するかどうかを指定します。 デフォルは False です。 termId このリソースは、端末 ID 照会に対して、正しい応答と選択するために使用する名前を提供します。 有効な値は、vt100vt101vt102、およびvt220です。 デフォルトはvt220です。 termName このリソースは、$TERM環境変数の名前を指定します。 デフォルトはvt220です。 title このリソースは、ウィンドウ・タイトルを指定します。 -eオプションを使用する場合は、デフォルトはプログラムのパスの最後のコンポーネントです。 -eオプションを使用しない場合は、デフォルトはdttermを実行するのに使用した名前の最後のコンポーネント (すなわちargv[0])です。 ttyModes このリソースは、端末設定キーワードを含む文字列、およびそれらに割り当てられた文字を指定します。 許容可能なキーワードは、intrquiterasekilleofeolswtchstartstopbrksuspdsusprprntflushweras、および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 (文字列) このアクションは、対応する編集キーに関連付けられたエスケープ・シーケンスを子プロセスに送信します。 これらのキーの解釈はアプリケーションに固有です。 文字列に有効な値はfindinsertnextpriorremove、および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-f4spacetabenterequalmultiplyaddseparatorsubtractdecimaldivide、および0 -9です。 move-cursor (方向) このアクションは、カーソルの動きに関連付けられたエスケープ・シーケンスを子プロセスに送信します。 これらのキーの解釈はアプリケーションに固有です。 方向として有効な値は、updownbackward、およびforwardです。 redraw-display () このアクションは、テキスト・ウィンドウの内容を再描画します。 scroll (カウント [,ユニット]) このアクションは、ディスプレイ・メモリをカウントが 0 未満の場合にスクロール・ダウン、またはカウントが 0 未満の場合にスクロールアップします。 スクロールする行数は、カウントとユニットに依存します。 ユニットとして有効な値は、pagehalfpage、およびlineです。 ユニットのデフォルトはlineです。 select-adjust () このアクションは、選択を拡張します。 選択するテキストの量は、マウス・クリックの回数に依存します。 1 回クリック = 文字 2 回クリック = 単語 3 回クリック = 行 4 回クリック = バッファ select-all () このアクションは、すべてのテキストを選択します。 select-page () このアクションは、画面上のすべてのテキストを選択します。 self-insert () このアクションは、押したキーに関連付けられた文字を子プロセスに送信します。 soft-reset () このアクションは、端末エミュレータのソフト・リセットを実行します。 stop (状態) このアクションは、子プロセスからデータを読み込むプロセスを切替えるか、開始するか、あるいは中止します。 状態として有効な値は、トグルオン、およびオフです。 string (文字列) このアクションは、指定したテキスト文字列を、入力したと同様に挿入します。 文字列が、空白または英数字以外の文字を含んでいる場合は、引用符で括らなければなりません。 文字列は、文字0xで始まる場合には、8 進文字定数として解釈されます。 tab () このアクションは、子プロセスのタブを送信します。 visual-bell () このアクションは、ウィンドウを素早くフラッシュさせます。 仮想割り当て 仮想キーの割り当てはベンダ独自です。 仮想割り当ては、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)マニュアル・ページを参照してください。 カーソルキー、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 つあります。 これらの各領域には 1 つ以上のオプション・メニューがあり、特定のオプションの値を選択できます。 [グローバル・オプション] ダイアログ・ボックスの変更は、ダイアログ・ボックスにアクセスしたdttermウィンドウにだけ適用されます。 カーソルの制御 すべてのカーソル属性は、オプション・メニューの選択肢を選択することによって、また点滅間隔オプションの場合は値をテキスト・フィールドに値を入力することによって制御されます。 カーソルの表示を変更するには カーソル:表示 dttermウィンドウの [オプション] メニューで、[グローバル] を選択してください。 [カーソルの形状] リストの上でマウス・ボタン 1 を押し、好みのカーソル・タイプ([ボックス]、[下線]、[なし])までドラッグしてください。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてださい。 カーソルの点滅を中止するには カーソル:点滅 点滅カーソル dttermウィンドウの [オプション] メニューで、[グローバル] を選択してください。 [点滅カーソル] メニュー・ボタンの上でマウス・ボタン 1 を押し、好みの動作までドラッグしてください。 [使用する] (デフォルト)の場合は、カーソルが点滅します。 [使用しない] の場合は、点滅を中止します。 カーソルを点滅するように設定し、点滅間隔をデフォルトの 250 ミリ秒とは異なる値にしたい場合には、[点滅間隔] テキスト・フィールドに好みの間隔を入力してください。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてださい。 カラーの制御 [カラーの制御] オプションを用いて、dttermのフォアグラウンド・カラーとバックグラウンド・カラーを入れ替えることができます。 デフォルト・オプションは [通常] で、選択したフォアグラウンド・カラーとバックグラウンド・カラーを通常モードで表示します。 フォアグラウンド・カラーとバックグラウンド・カラーを入れ替えるには dttermウィンドウの [オプション] メニューで、[グローバル] を選択してください。 ウィンドウのバックグラウンド・メニュー・ボタンの上でマウス・ボタン 1 を押し、カラーをどのように表示するかを決定するためにドラッグします。 [通常] (デフォルト)は、割当てたとおりのカラーのまま表示します。 [反転] は、フォアグラウンド・カラーとバックグラウンド・カラーを入れ替えます。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。 スクロール動作 [スクロール動作] オプションを用いて、スムーズスクロールを [使用する] または [使用しない] にすることができます。 デフォルトは [使用しない] です。 スムーズにスクロールするようにするには dttermウィンドウの [オプション] メニューで、[グローバル] を選択してください。 [スムーズスクロール] メニュー・ボタンの上でマウス・ボタン 1 を押し、好みのスクロール・タイプまでドラッグしてください。 [使用しない] (デフォルト)は、1 ページずつスクロールします。 [使用する] は、1 行ずつスクロールするので、スムーズにスクロールします。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存 してダイアログ・ボックスを終了するには、[了解] をクリックしてください。 ベルの制御 [ベルの制御] オプションのすべては、オプション・メニュー・ボタンの選択肢を選択することによって、またマージンベルの位置オプションの場合は、テキスト・フィールド位置に値を入力することによって、制御されます。 ベルを鳴らす代わりに点滅させるには ベルタイプ dttermウィンドウの [オプション] メニューで、[グローバル] を選択してください。 [ベルタイプ] メニュー・ボタンの上でマウス・ボタン 1 を押し、好みのベルタイプまでドラッグしてください。 [可聴] (デフォルト)では、ベルが鳴ります。 [可視] では、ベルが鳴る代わりにバックグラウンド・カラーが点滅します。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。 マージンベルを鳴らすには [マージンベル] オプションは [使用しない] (デフォルト)または [使用する] です。 dttermウィンドウの [オプション] メニューで、[グローバル] を選択してください。 [マージンベル] メニュー・ボタンの上でマウス・ボタン 1 を押し、好みの選択肢までドラッグしてください。 [使用しない] (デフォルト)では、マージンベルは鳴りません。 [使用する] では、マージンベルが鳴ります。 マージンベルが使用可能で、マージンベルの位置をデフォルトの 10 文字以外にしたい場合には、マージンベルの位置テキスト・フィールドに好みの位置を入力してください。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。 [端末オプション] ダイアログ・ボックス "端末オプション"ダイアログでコントロールできる領域は 2 つあります。 各領域には、特別なオプションの値を選択できるいくつかのオプション・メニューがあります。 [端末オプション] ダイアログ・ボックスで行った変更は、ダイアログ・ボックスにアクセスしたdttermウィンドウのみに適用されます。 キーボード制御 dttermを使用する際に、dtterm [端末オプション] ダイアログ・ボックスで値を設定することによって、キーボードの 4 つの属性をコントロールできます。 [カーソルキーのモード] を変更するには カーソルキーのモード [カーソルキーのモード] ("カーソルキー、VTT220 モード"を参照)は、[通常] (デフォルト)か [アプリケーション] です。 [通常] モードでは、カーソルキーは指定された方向に移動します。 [アプリケーション] モードでは、カーソルキーはアプリケーションが独自に使用するエスケープ・シーケンスを出力します。 dttermウィンドウの [オプション] メニューで [端末] を選択してください。 [端末オプション] ダイアログ・ボックスの [キーボード制御] セクションの"カーソルキーのモード"の次にあるオプション・メニュー・ボタンをクリックしてください。 ポインタを好みのモードまでドラッグしてください。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。 [キーパッド・モード] を変更するには キーパッド・モード [キーパッド・モード] は、[数値] (デフォルト)または [アプリケーション]("補助キーパッド、ANSI モード"を参照)です。 [数値]モードでは、数値キーパッドのキーを押すと対応する数値がdttermウィンドウに表示されます。 [アプリケーション] モードでは、キーを押すとアプリケーションが独自に使用するエスケープ・シーケンスを生成します。 dttermウィンドウの [オプション] メニューで [端末] を選択してください。 [端末オプション] ダイアログ・ボックスの [キーボード制御] セクションの "キーパッドのモード"の次にあるオプション・メニュー・ボタンをクリックしてください。 ポインタを好みのモードまでドラッグしてください。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。 [改行シーケンス] を変更するには [改行シーケンス] オプションでは、[リターンのみ] (デフォルト)か、[リターン/改行] を選択できます。 [リターンのみ] はキャリッジ・リターンだけを生成するのに対して、[リターン/改行] はキャリッジ・リターンとライン・フィードの両方を生成します。 dttermウィンドウの [オプション] メニューで [端末] を選択してください。 [端末オプション] ダイアログ・ボックスの [キーボード制御] セクションの"改行シーケンス"の次にあるオプション・メニュー・ボタンをクリックしてください。 ポインタを好みのモードまでドラッグしてください。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。 [ユーザ・ファンクションキー] を変更するには [ユーザ・ファンクションキー] オプションでは、ユーザ・ファンクション・キーを [ロックする] か [ロック解除する] (デフォルト)ことができます。 dttermウィンドウの [オプション] メニューで [端末] を選択してください。 [端末オプション] ダイアログ・ボックスの [キーボード制御] セクションの"ユーザ・ファンクションキー"の次にあるオプション・メニュー・ボタンをクリックしてください。 ポインタを好みのモードまでドラッグしてください。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。 [画面制御] [画面制御] dttermウィンドウでは、画面制御の 3 つの属性を制御できます。
[画面制御] オプション
[132 カラム切替え] を変更するには [132 カラム切替え] オプションでは、この機能を切り替えることができます。 デフォルトは [使用しない] です。 [使用しない] でアプリケーションが 132 カラムへ切り替える場合は、何も起こりません。 [使用する] でアプリケーションが132 カラムへ切り替える場合は、dttermウィンドウは自動的に拡大されて 132 カラムで表示されます。 このオプションは、次のdttermコマンド行オプションおよびリソースに対応しています。 "-132" (コマンド行オプション) "+132" (コマンド行オプション) "c132" (リソース) dttermウィンドウの [オプション] メニューで [端末] を選択してください。 [端末オプション] ダイアログ・ボックスの [画面制御] セクションの"132 カラム切替え"の次にあるオプション・メニュー・ボタンをクリックしてください。 ポインタを好みのモードまでドラッグしてください。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。 [行末での折返し] を変更するには [行末での折返し] オプションでは、この機能を切り替えることができます。 デフォルトは [使用する] です。 [使用する] の場合、行末になると文字は自動的に次の行に折返されます。 [使用しない] の場合は、折返しません。 このオプションは、次のdttermコマンド行オプションおよびリソースに対応しています。 "-aw" (コマンド行オプション) "+aw" (コマンド行オプション) "autoWrap" (リソース) dttermウィンドウの [オプション] メニューで [端末] を選択してください。 [端末オプション] ダイアログ・ボックスの [画面制御] セクションの"行末での折返し"の次にあるオプション・メニュー・ボタンをクリックしてください。 ポインタを好みのモードまでドラッグしてください。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。 [前の行末へのまわり込み] を変更するには [前の行末へのまわり込み] [前の行末へのまわり込み] オプションでは、この機能を切り替えることができます。 デフォルトは [使用しない] です。 [使用する] の場合は、行末になるとバックスペース文字で自動的に一行上の行にまわり込みます。 [使用しない] の場合は、まわり込みは発生しません。 このオプションは、次のdttermコマンド行オプションおよびリソースに対応しています。 "-rw" (コマンド行オプション) "+rw" (コマンド行オプション) "reverseWrap" (リソース) dttermウィンドウの [オプション] メニューで [端末] を選択してください。 [端末オプション] ダイアログ・ボックスの [画面制御] セクションの"前の行末へのまわり込み"の次にあるオプション・メニュー・ボタンをクリックしてください。 ポインタを好みのモードまでドラッグしてください。 変更を保存するには、[適用] をクリックしてください。 あるいは、変更を保存してダイアログ・ボックスを終了するには、[了解] をクリックしてください。