Revision: 9283 https://osdn.net/projects/ttssh2/scm/svn/commits/9283 Author: zmatsuo Date: 2021-05-25 23:03:18 +0900 (Tue, 25 May 2021) Log Message: ----------- キーボード設定ファイル(keyboard.cfg)のドキュメントを修正 - Unicode化と合わせて修正 - keycode.txt から2つのドキュメントを作成 - キーボード設定ファイルを keyboard_cfg.md - メニューID部分を menu_id.md - 説明の重複部分削除、リンク調整 - ヘルプのメニューを追加 - 日本語版のみ - 英語版は日本語版のコピー Modified Paths: -------------- trunk/doc/.gitignore trunk/doc/convtext.bat trunk/doc/en/html/index.html trunk/doc/en/html/reference/keycode.txt trunk/doc/en/html/setup/keyboard.html trunk/doc/en/html/usage/keyboard.html trunk/doc/en/teraterm.hhc trunk/doc/ja/html/index.html trunk/doc/ja/html/reference/keycode.txt trunk/doc/ja/html/setup/keyboard.html trunk/doc/ja/html/usage/keyboard.html trunk/doc/ja/teraterm.hhc Added Paths: ----------- trunk/doc/en/html/reference/.gitignore trunk/doc/en/html/reference/keyboard_cfg.md trunk/doc/en/html/reference/menu_id.md trunk/doc/ja/html/reference/.gitignore trunk/doc/ja/html/reference/keyboard_cfg.md trunk/doc/ja/html/reference/menu_id.md -------------- next part -------------- Modified: trunk/doc/.gitignore =================================================================== --- trunk/doc/.gitignore 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/.gitignore 2021-05-25 14:03:18 UTC (rev 9283) @@ -1,32 +1,6 @@ en/Index.hhk -en/html/reference/CygTerm+-LICENSE.txt -en/html/reference/Oniguruma-LICENSE.txt -en/html/reference/OpenSSL-LICENSE.txt -en/html/reference/PuTTY-LICENSE.txt -en/html/reference/RE.txt -en/html/reference/SFMT-LICENSE.txt -en/html/reference/build_library_with_cmake.html -en/html/reference/build_library_with_cmake_no_bom.md -en/html/reference/build_library_with_cmake_utf8.html -en/html/reference/build_with_cmake.html -en/html/reference/build_with_cmake_no_bom.md -en/html/reference/build_with_cmake_utf8.html -en/html/reference/zlib-LICENSE.txt en/teraterm.chm en/teraterm.chm.rule ja/Index.hhk -ja/html/reference/CygTerm+-LICENSE.txt -ja/html/reference/Oniguruma-LICENSE.txt -ja/html/reference/OpenSSL-LICENSE.txt -ja/html/reference/PuTTY-LICENSE.txt -ja/html/reference/RE.txt -ja/html/reference/SFMT-LICENSE.txt -ja/html/reference/build_library_with_cmake.html -ja/html/reference/build_library_with_cmake_no_bom.md -ja/html/reference/build_library_with_cmake_utf8.html -ja/html/reference/build_with_cmake.html -ja/html/reference/build_with_cmake_no_bom.md -ja/html/reference/build_with_cmake_utf8.html -ja/html/reference/zlib-LICENSE.txt ja/teratermj.chm ja/teratermj.chm.rule Modified: trunk/doc/convtext.bat =================================================================== --- trunk/doc/convtext.bat 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/convtext.bat 2021-05-25 14:03:18 UTC (rev 9283) @@ -23,6 +23,9 @@ perl -C0 -pe "s/^\xef\xbb\xbf//" %REF_J%/build_with_cmake.md | perl Markdown_1.0.1/Markdown.pl | %TOSJIS% -i - -o %REF_J%/build_with_cmake.html -c utf8 perl -C0 -pe "s/^\xef\xbb\xbf//" %REF_E%/build_with_cmake.md | perl Markdown_1.0.1/Markdown.pl | %TOSJIS% -i - -o %REF_E%/build_with_cmake.html -c utf8 - perl -C0 -pe "s/^\xef\xbb\xbf//" %REF_J%/build_library_with_cmake.md | perl Markdown_1.0.1/Markdown.pl | %TOSJIS% -i - -o %REF_J%/build_library_with_cmake.html -c utf8 perl -C0 -pe "s/^\xef\xbb\xbf//" %REF_E%/build_library_with_cmake.md | perl Markdown_1.0.1/Markdown.pl | %TOSJIS% -i - -o %REF_E%/build_library_with_cmake.html -c utf8 +perl -C0 -pe "s/^\xef\xbb\xbf//" %REF_J%/keyboard_cfg.md | perl Markdown_1.0.1/Markdown.pl | %TOSJIS% -i - -o %REF_J%/keyboard_cfg.html -c utf8 +perl -C0 -pe "s/^\xef\xbb\xbf//" %REF_E%/keyboard_cfg.md | perl Markdown_1.0.1/Markdown.pl | %TOSJIS% -i - -o %REF_E%/keyboard_cfg.html -c utf8 +perl -C0 -pe "s/^\xef\xbb\xbf//" %REF_J%/menu_id.md | perl Markdown_1.0.1/Markdown.pl | %TOSJIS% -i - -o %REF_J%/menu_id.html -c utf8 +perl -C0 -pe "s/^\xef\xbb\xbf//" %REF_E%/menu_id.md | perl Markdown_1.0.1/Markdown.pl | %TOSJIS% -i - -o %REF_E%/menu_id.html -c utf8 Modified: trunk/doc/en/html/index.html =================================================================== --- trunk/doc/en/html/index.html 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/en/html/index.html 2021-05-25 14:03:18 UTC (rev 9283) @@ -125,7 +125,10 @@ <div class="topic">Setup files</div> <UL> <LI><A HREF="setup/teraterm.html">Tera Term setup file</A></LI> - <LI><A HREF="setup/keyboard.html">Keyboard setup file</A></LI> + <LI><A HREF="setup/keyboard.html">Keyboard setup file (overview)</A></LI> + <UL> + <LI><A HREF="reference/keyboard_cfg.html">Keyboard setup file (detail)</A></LI> + </UL> <LI><A HREF="setup/knownfiles.html">TTSSH known_hosts file</A></LI> <LI><A HREF="setup/cygterm.html">CygTerm+ setup file</A></LI> <LI><A HREF="setup/lng.html">Language file</A></LI> Added: trunk/doc/en/html/reference/.gitignore =================================================================== --- trunk/doc/en/html/reference/.gitignore (rev 0) +++ trunk/doc/en/html/reference/.gitignore 2021-05-25 14:03:18 UTC (rev 9283) @@ -0,0 +1,13 @@ +CygTerm+-LICENSE.txt +Oniguruma-LICENSE.txt +OpenSSL-LICENSE.txt +PuTTY-LICENSE.txt +RE.txt +SFMT-LICENSE.txt +build_library_with_cmake.html +build_library_with_cmake_no_bom.md +build_library_with_cmake_utf8.html +build_with_cmake.html +build_with_cmake_no_bom.md +build_with_cmake_utf8.html +zlib-LICENSE.txt Added: trunk/doc/en/html/reference/keyboard_cfg.md =================================================================== --- trunk/doc/en/html/reference/keyboard_cfg.md (rev 0) +++ trunk/doc/en/html/reference/keyboard_cfg.md 2021-05-25 14:03:18 UTC (rev 9283) @@ -0,0 +1,278 @@ +# キーボード設定ファイルについて + +## キーボード設定ファイルの形式 + +キーボード設定ファイルの中で用いられる PC key code は PC の各キーまたはキーの +組み合わせに対応した数値で、使用するキーボードによって異なります。 + +キーボード設定ファイルには次の6つのセクションが存在します。 + +- [VT editor keypad] +- [VT numeric keypad] +- [VT function keys] +- [X function keys] +- [Shortcut keys] +- [User keys] + +### [VT editor keypad] セクション + +VT 端末のエディターキーを PC キーに割り当てます。 + + 形式: + <VT editor key name>=<PC key code> + + <VT editor key name> + Up, Down, Right, Left, Find, Insert, Remove, Select, + Prev, Next + + <PC key code> + PC key code (10進数) + + 例: + Up=328 + +### [VT numeric keypad] セクション + +VT端末の数値キーを PC キーに割り当てます。 + + 形式: + <VT numeric key name>=<PC key code> + + <VT numeric key name> + Num0, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8, + Num9, NumMinus, NumComma, NumPeriod, NumEnter, PF1, + PF2, PF3, PF4 + + <PC key code> + PC key code (10進数) + + 例: + Num0=82 + +#### 注意 + +VT 端末ではメインキーパッドの "Enter" キーと数値キーパッドの +"Enter" キーが違う文字列を送出するモードがあるので、"NumEnter=" の +後にはメインキーの "Enter" の PC key code を書かないでください。 +メインキーパッドの "Enter" と数値キーパッドの "Enter" が同じ +PC key code を発生するキーボード(例えば PC9801 キーボード)の場合は +注意が必要です。 + +### [VT function keys] セクション + +VT 端末のファンクションキーを PC キーに割り当てます。 + + 形式: + <VT function key name>=<PC key code> + + <VT function key name> + (VT 端末のファンクションキー) + Hold, Print, Break, F6, F7, F8, F9, F10, F11, F12, + F13, F14, Help, Do, F17, F18, F19, F20 + (VT 端末の"ユーザー定義キー") + UDK6, UDK7, UDK8, UDK9, UDK10, UDK11, UDK12, UDK13, + UDK14, UDK15, UDK16, UDK17, UDK18, UDK19, UDK20 + + <PC key code> + PC key code (10進数) + + 例: + F6=64 + +### [X function keys] セクション + +Xterm の F1-F5 キー、およびバックタブキーを PC キーに割り当てます。 + + 形式: + <Xterm function key name>=<PC key code> + + <Xterm function key name> + XF1, XF2, XF3, XF4, XF5, XBackTab + + <PC key code> + PC key code (10進数) + + 例: + XF1=59 + +### [Shortcut keys] セクション + +Tera Term の機能をPC キーに割り当てます。 + + 形式: + <Shortcut key name>=<PC key code> + + <Shortcut key name> 機能 + --------------------------------------------------------- + EditCopy [Edit] Copy コマンド + EditPaste [Edit] Paste コマンド + EditPasteCR [Edit] Paste<CR> コマンド + EditCLS [Edit] Clear screen コマンド + EditCLB [Edit] Clear buffer コマンド + ControlOpenTEK [Control] Open TEK コマンド + ControlCloseTEK [Control] Close TEK コマンド + LineUp 一行スクロールアップ + LineDown 一行スクロールダウン + PageUp 一ページスクロールアップ + PageDown 一ページスクロールダウン + BuffTop バッファー先頭へスクロール + BuffBottom バッファー最後へスクロール + NextWin 次の Tera Term ウィンドウへ移動 + PrevWin 前の Tera Term ウィンドウへ移動 + NextShownWin 次の最小化されていない Tera Term ウィンドウへ移動 + PrevShownWin 前の最小化されていない Tera Term ウィンドウへ移動 + LocalEcho Local echo を on/off する + + <PC key code> + PC key code (10進数) + + 例: + LineUp=1352 + +### [User keys] セクション + +ユーザーキーと、そのキーを押したときに実行される機能 +(文字列の送出、マクロファイルの実行、メニューコマンドの実行)を +定義します。 + + 形式: + <User key name>=<PC key code>,<Control flag>,<文字列> + <User key name>=off + + <User key name> + User1, User2, User3,...., User99 + 最大99個まで設定可能 + + <PC key code> + PC key code (10進数) + + <Control flag> + キーを押したときに <文字列> をどのように取り扱うかを指定 + するフラグ。 + 0 <文字列>をそのまま(8bit/文字として)送出する。 + 1 <文字列>に含まれる文字や改行コードを + Tera Term の設定にあわせて変換し、変換 + された文字列を送出する。 + 2 <文字列>のファイル名のマクロファイルを + 実行する。 + 3 メニュー ID <文字列> で指定される + Tera Term のメニューコマンドを実行する。 + + <文字列>: + <Control flag> が 0 または 1 の場合、キーを押したときに + 送出される文字列。表示不可能な文字(制御文字等)はその + 文字コードを $ と2文字の16進数で表現する。 + (例: CR 文字は '$0D')。"$" そのものは "$24" で表現する。 + Tera Term 内部では設定ファイルはUTF-16(16bit/文字)で処理している。 + <Control flag> が 0 の場合、8bit/文字として処理する。 + U+0000..U+00FFは$00..$FFとしてそのまま送信する。 + それ以外は$FFとして送信する。 + U+0000..U+007F=基本ラテン文字 + U+0080..U+00FF=ラテン1補助 + <Control flag> が 1 の場合、 + Unicode文字列として処理する。 + + <Control flag> が 2 の場合、 + 実行されるマクロファイルのファイル名。 + + <Control flag> が 3 の場合、 + 実行されるメニューコマンドのメニュー ID (数字)。 + メニュー IDについては「メニュー ID 表」参照。 + + 例: + User1=1083,0,telnet myhost + User2=1084,0,$0D$0A + User3=1085,1,こんにちは。 + User4=1086,2,test.ttl + User5=1087,3,50110 + +## 注意 + +1つの PC key code はキーボード設定ファイルの中で一回だけ使用することが +できます。もし、1つの PC key code を複数のキー定義で使用した場合、 +Tera Term がキーボード設定ファイルを読み込んだときに、 +"Key code XXX is used more than once" という警告メッセージが表示されます。 +この場合ある一つのキー定義だけが有効になり、その他は無視されます。 + +あるキー設定項目にどの PC キーも割り当てたくない場合は、以下のように +PC key code の代わりに "off" を指定してください。 + + EditCopy=off + +## 可能なキーの組み合わせ + +キーボード設定ファイルで設定可能な PC のキーは, KEYCODE.EXE で PC key code が +表示されるキーです。単一のキーだけでなく、Ctrl, Shift, Alt を用いたキーの組み +合わせでも PC key code を表示させることができます。可能な組み合わせを +以下に示します。 + + Shift+key + Ctrl+key + Shift+Ctrl+key + Shift+Alt+key + Ctrl+Alt+key + Shift+Ctrl+Alt+key + +Tera Term や Windows のショートカットキーに割り当てられているキーの組み合わせ +(例えば Alt+key など)はキーボード設定ファイルで指定できません。 + +ただし、Altキーをメタ・キーとして使う設定にしている場合(設定->キーボードにある +Metaキーにチェックをいれている状態)はAlt+keyも指定する事ができます。 +キーコードは KEYCODE.EXE で調べられますが、単体のAltキーとの組合せには +対応していません。Altキーとの組合せでのキーコードを調べるには、単独での +キーコードを調べて、その値に2048を足してください。 + +たとえば、Alt+Vのキーコードは V が 47 なので、2095 となります。 + + ; Shift + Insert + EditPaste=850 + +これを例えば EditPaste=2095 に変更すれば、Metaキーをパススルーにしていても +Alt+Vで張り付けができるようになります。 + +Shift+Insertを残したままAlt+Vでの張り付けを行いたい場合は、KEYBOARD.CNF の +[User keys]セクションに以下の設定を追加します。 + + User1=2095,3,50230 + +## Q & A + +- Q. Tera Term を起動するたびに "Key code XXX is used more than once" という + メッセージがでる。 +- A. 「注意」を参照。 + +- Q. PC の F1 キーを VT100 の PF1 キーとして使いたい。以下のように設定したが + うまくいかない。 + + [VT function keys] + F1=PF1 (これはまちがい) + +- A. 左辺は **PC** のキーの名前ではなく **VT端末** のキーの名前を指定しなけ + ればなりません。また、右辺にはキーの名前ではなく、キーコードを指定して + ください。 + また、キー設定を変えるときは、キーコードの重複使用をしないようにして + ください。 + + 以下のように設定してください。 + + [VT function keys] + PF1=59 (59 は F1 キーのキーコード) + [X function keys] + ;XF1=59 (キーコード 59 の重複使用をさける) + XF1=off ("off" で置き換える) + +- Q. F1 キーを押したときにエスケープシーケンス ESC [ A を送出するように + するための設定方法は? +- A. ユーザーキーを使えば、好きな文字列を送出することができます。 + くわしくは、「3.1 キーボード設定ファイルの形式」を読んでください。 + また、キー設定を変えるときは、キーコードの重複使用をしないようにして + ください(「3.2 注意」を参照)。 + + 以下のように設定してください。 + + [X function keys] + ;XF1=59 (F1 キーのキーコード 59 の重複使用をさける) + XF1=off ("off" で置き換える) + [User keys] + User1=59,0,$1B[A (ESC の ASCII コードは $1B) + Modified: trunk/doc/en/html/reference/keycode.txt =================================================================== --- trunk/doc/en/html/reference/keycode.txt 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/en/html/reference/keycode.txt 2021-05-25 14:03:18 UTC (rev 9283) @@ -2,6 +2,7 @@ T. Teranishi Copyright (C) 1994-1998 T. Teranishi + (C) 2004- TeraTerm Project All Rights Reserved. KEYCODE.EXE is a utility which displays key codes used in the @@ -12,512 +13,9 @@ configuration. Please do not ask the author questions about the keyboard configuration. -------------------------------------------------------------------------------- -1. INSTALLATION - -If you are using Windows 3.1 or NT 3.X, install KEYCODE.EXE -in Program Manager with its icon. If you are using Windows 95 -or Windows NT 4.0, create a shortcut for KEYCODE.EXE in a folder -of your choice, in the Start menu or on the desktop. +USAGE -------------------------------------------------------------------------------- -2. USAGE - When you run KEYCODE.EXE, the message "Push any key" will be displayed in the window. When you press a key or a combination of keys (such as Ctrl+key), the message "Key code is XXXX." will be displayed. XXXX is a decimal number. - -------------------------------------------------------------------------------- -3. ABOUT THE KEYBOARD SETUP FILE - -The keyboard setup file assigns keys on PC keyboard for various functions -such as VT terminal functions, sending user defined character strings, -executing Tera Term commands and executing macro files. - -The default keyboard setup stored in the file KEYBOARD.CNF is almost -compatible with VT terminal keyboard. You can modify key assignments -by editing the file. - -The file name of keyboard setup file to be loaded by Tera Term can be -specified as a command line parameter of Tera Term (see Tera Term help). -If you omit the file name extension, the default extension ".CNF" is used. -If you omit the file name, the default file KEYBOARD.CNF is loaded. - -............................................................................... -3.1 FORMAT OF THE KEYBOARD SETUP FILE - -Each key or key combination has a unique key code, which is called -"PC key code". - -The keyboard setup file has six sections: [VT editor keypad], -[VT numeric keypad], [VT function keys], [X function keys], [Shortcut keys] -and [User keys]. - -1) [VT editor keypad] section -In this section, VT editor keys are assigned to PC keys. - - Format: - <VT editor key name>=<PC key code> - - where: - - <VT editor key name> - Up, Down, Right, Left, Find, Insert, Remove, Select, - Prev, Next - - <PC key code> - PC key code (decimal number) - - Example: - Up=328 - -2) [VT numeric keypad] section -In this section, VT numeric keys are assigned to PC keys. - - Format: - <VT numeric key name>=<PC key code> - - where: - - <VT numeric key name> - Num0, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8, - Num9, NumMinus, NumComma, NumPeriod, NumEnter, PF1, - PF2, PF3, PF4 - - <PC key code> - PC key code (decimal number) - - Example: - Num0=82 - -3) [VT function keys] section -In this section, VT function keys are assigned to PC keys. - - Format: - <VT function key name>=<PC key code> - - where: - - <VT function key name> - (Function keys of VT terminal) - Hold, Print, Break, F6, F7, F8, F9, F10, F11, F12, - F13, F14, Help, Do, F17, F18, F19, F20 - ("User defined keys" of VT terminal) - UDK6, UDK7, UDK8, UDK9, UDK10, UDK11, UDK12, UDK13, - UDK14, UDK15, UDK16, UDK17, UDK18, UDK19, UDK20 - - <PC key code> - PC key code (decimal number) - - Example: - F6=64 - -4) [X function keys] section -In this section, Xterm F1-F5 keys and BackTab key are assigned to PC keys. - - Format: - <Xterm function key name>=<PC key code> - - where: - - <Xterm function key name> - XF1, XF2, XF3, XF4, XF5, XBackTab - - <PC key code> - PC key code (decimal number) - - Example: - XF1=59 - -5) [Shortcut keys] section -In this section, Tera Term functions are assigned to PC keys. - - Format: - <Shortcut key name>=<PC key code> - - where: - <Shortcut key name> Function - -------------------------------------------- - EditCopy [Edit] Copy command - EditPaste [Edit] Paste command - EditPasteCR [Edit] Paste<CR> command - EditCLS [Edit] Clear screen command - EditCLB [Edit] Clear buffer command - ControlOpenTEK [Control] Open TEK command - ControlCloseTEK [Control] Close TEK command - LineUp Scrolls up screen by 1 line - LineDown Scrolls down by 1 line - PageUp Scrolls up by 1 page - PageDown Scrolls down by 1 page - BuffTop Scrolls screen to buffer top - BuffBottom Scrolls screen to buffer bottom - NextWin Moves to the next Tera Term window - PrevWin Moves to the previous Tera Term window - NextShownWin Moves to the next Tera Term window (except minimized) - PrevShownWin Moves to the previous Tera Term window (except minimized) - LocalEcho Toggles the local echo status - - <PC key code> - PC key code (decimal number) - - Example: - LineUp=1352 - -6) [User keys] section -This section defines user keys for functions, sending a character -string, executing a macro file or executing a menu command. - - Format: - <User key name>=<PC key code>,<Control flag>, - <Character string> - - where: - - <User key name> - User1, User2, User3,...., User99 - Maximum number of user keys is 99. - For example, if you want to define ten user keys, - you must use the first ten names, from "User1" to "User10". - - <PC key code> - PC key code (decimal number) - - <Control flag> - Control flag which specifies how <character string> - is treated when the PC key is pressed. - 0 <Character string> is sent as it is. - 1 New-line codes in <Character string> - are converted by Tera Term and - the converted string is sent. - 2 A macro file which has the name of - <Character string> is executed. - 3 A Tera Term menu command specified - by the menu ID <Character string> is - executed. - - <Character string> - If <Control flag> is 0 or 1, <Character string> - represents the character string to be sent. - A non-printable character (control character) in - the string can be expressed as a "$" and ASCII code - in two-character hex number. For example, CR character - is expressed as "$0D". "$" itself is expressed as "$24". - See "Appendix A ASCII CODE TABLE". - - If <Control flag> is 2, <Character string> specifies - the macro file name to be executed. - - If <Control flag> is 3, <Character string> is the menu - ID which specifies the menu command to be executed. - The menu ID should be expressed as a decimal number. - See "Appendix B LIST OF MENU IDs". - - Example: - User1=1083,0,telnet myhost - User2=1084,0,$0D$0A - User3=1085,1,$0D - User4=1086,2,test.ttl - User5=1087,3,50110 - -............................................................................... -3.2 NOTE - -You can use a PC key code only once in the setup file. -If you use a PC key code for multiple key assignments, -the warning message "Key code XXX is used more than once" is -displayed when the file is loaded by Tera Term. In this case, -one of the assignments becomes effective and others are ignored. - -If you don't want to assign a key item to any PC key, -use the word "off" like the following: - -EditCopy=off - -............................................................................... -3.3 KEY COMBINATIONS - -The following key combinations are acceptable to Tera Term and KEYCODE.EXE: - - Shift+key - Ctrl+key - Shift+Ctrl+key - Shift+Alt+key - Ctrl+Alt+key - Shift+Ctrl+Alt+key - -Since some combinations (such as Alt+key) are used as shortcut keys of -Tera Term and Windows, they don't have PC key codes and can't be specified -in the keyboard setup file. - -[NOTE] -You can specify `Alt+key' combination when Alt key uses meta key. Check -`Meta key' under Keyboard of Setup menu. The key code can be obtained by -KEYCODE.EXE, unfortunately the key code of `Alt+key' combination can not -be obtained. Also, you obtain the key code and add 2048 on the value. - -For example, the `V' key code is 47, also `Alt+V' key code is 2095. - -; Shift + Insert -EditPaste=850 - -If you change above entry to `EditPaste=2095', you can paste by using -`Alt+V' on condition that Meta key is pass through. - -You add in the following entry to [User keys] section in KEYBOARD.CNF if -you wan to paster by using `Alt+V' remaining `Shift+Insert' function. - -User1=2095,3,50230 - -............................................................................... -3.4 Q & A - -If you are in trouble with the keyboard configuration, please -read this text and Tera Term help carefully. -Please do not ask the author questions about the keyboard configuration. - -Q. Every time I run Tera Term, the warning message - "Key code XXX is used more than once" is displayed. -A. See "3.2 NOTE". - -Q. I want to use the PC "F1" key as the VT100 PF1 key. I edit the - keyboard setup file like the following but it does not work: - - [VT function keys] - F1=PF1 (This is wrong.) - -A. The left hand side can not be the name of a **PC key** but - the name of a **VT terminal key**. The right hand side can not be - the name of a key but a PC key code. - See "3.1 FORMAT OF THE KEYBOARD SETUP FILE". - You should also be careful not to specify a PC key code more than - once in the setup file (see "3.2 NOTE"). - - Edit the keyboard setup file like the following: - - [VT function keys] - PF1=59 (59 is the keycode for the F1 key.) - [X function keys] - ;XF1=59 (Avoid specifying 59 twice.) - XF1=off (Replace 59 by "off".) - -Q. How to edit the keyboard setup file to assign the F1 key - for sending the escape sequence "ESC [ A"? -A. You can send any character string by using a user key. - See "3.1 FORMAT OF THE KEYBOARD SETUP FILE". - You should also be careful not to specify a PC keycode more than - once in the setup file (see "3.2 NOTE"). - - Edit the keyboard setup file like the following: - - [X function keys] - ;XF1=59 (59 is the keycode for the F1 key.) - (Avoid specifying 59 twice.) - XF1=off (Replace 59 by "off".) - [User keys] - User1=59,0,$1B[A (The ASCII code for ESC is $1B.) - -------------------------------------------------------------------------------- -APPENDIX A ASCII CODE TABLE (HEXADECIMAL REPRESENTATION) - -For example, the ASCII code for "A" is $41. - ------------------------------------------------------------- - Char Code | Char Code | Char Code | Char Code | ------------------------------------------------------------- - NUL (^@) $00 | DLE (^P) $10 | SPACE $20 | 0 $30 | - SOH (^A) $01 | DC1 (^Q) $11 | ! $21 | 1 $31 | - STX (^B) $02 | DC2 (^R) $12 | " $22 | 2 $32 | - ETX (^C) $03 | DC3 (^S) $13 | # $23 | 3 $33 | - EOT (^D) $04 | DC4 (^T) $14 | $ $24 | 4 $34 | - ENQ (^E) $05 | NAK (^U) $15 | % $25 | 5 $35 | - ACK (^F) $06 | SYN (^V) $16 | & $26 | 6 $36 | - BEL (^G) $07 | ETB (^W) $17 | ' $27 | 7 $37 | - BS (^H) $08 | CAN (^X) $18 | ( $28 | 8 $38 | - HT (^I) $09 | EM (^Y) $19 | ) $29 | 9 $39 | - LF (^J) $0A | SUB (^Z) $1A | * $2A | : $3A | - VT (^K) $0B | ESC (^[) $1B | + $2B | ; $3B | - FF (^L) $0C | FS (^\) $1C | , $2C | < $3C | - CR (^M) $0D | GS (^]) $1D | - $2D | = $3D | - SO (^N) $0E | RS (^^) $1E | . $2E | > $3E | - SI (^O) $0F | US (^_) $1F | / $2F | ? $3F | ------------------------------------------------------------- - Char Code | Char Code | Char Code | Char Code | ------------------------------------------------------------- - @ $40 | P $50 | ` $60 | p $70 | - A $41 | Q $51 | a $61 | q $71 | - B $42 | R $52 | b $62 | r $72 | - C $43 | S $53 | c $63 | s $73 | - D $44 | T $54 | d $64 | t $74 | - E $45 | U $55 | e $65 | u $75 | - F $46 | V $56 | f $66 | v $76 | - G $47 | W $57 | g $67 | w $77 | - H $48 | X $58 | h $68 | x $78 | - I $49 | Y $59 | I $69 | y $79 | - J $4A | Z $5A | j $6A | z $7A | - K $4B | [ $5B | k $6B | { $7B | - L $4C | \ $5C | l $6C | | $7C | - M $4D | ] $5D | m $6D | } $7D | - N $4E | ^ $5E | n $6E | ~ $7E | - O $4F | _ $5F | o $6F | DEL $7F | ------------------------------------------------------------- - -............................................................................... -APPENDIX B LIST OF MENU IDs - -See "3.1 FORMAT OF THE KEYBOARD SETUP FILE" for specifying a menu ID. -Menu IDs may be changed in future. - -1) VT window - -Menu command ID ------------------------------------------ -[File] New connection 50110 -[File] Duplicate session 50111 -[File] Cygwin connection 50112 -[File] Log 50120 -[File] Comment to Log 50121 -[File] View Log 50122 -[File] Show Log dialog 50123 -[File] Send file 50130 -[File] Transfer/Kermit/Receive 50141 -[File] Transfer/Kermit/Get 50142 -[File] Transfer/Kermit/Send 50143 -[File] Transfer/Kermit/Finish 50144 -[File] Transfer/XMODEM/Receive 50145 -[File] Transfer/XMODEM/Send 50146 -[File] Transfer/YMODEM/Receive 50157 -[File] Transfer/YMODEM/Send 50158 -[File] Transfer/ZMODEM/Receive 50151 -[File] Transfer/ZMODEM/Send 50152 -[File] Transfer/B-Plus/Receive 50153 -[File] Transfer/B-Plus/Send 50154 -[File] Transfer/Quick-VAN/Receive 50155 -[File] Transfer/Quick-VAN/Send 50156 -[File] Change dir 50170 -[File] Replay Log 50171 -[File] LogMeTT 50172 -[File] Print 50180 -[File] Disconnect 50190 -[File] Exit 50199 -[File] Exit All 50200 -[Edit] Copy 50210 -[Edit] Copy table 50220 -[Edit] Paste 50230 -[Edit] PasteCR 50240 -[Edit] Clear screen 50250 -[Edit] Clear buffer 50260 -[Edit] Cancel selection 50270 -[Edit] Select screen 50280 -[Edit] Select all 50290 -[Setup] Terminal 50310 -[Setup] Window 50320 -[Setup] Font 50330 -[Setup] Keyboard 50340 -[Setup] Serial port 50350 -[Setup] TCPIP 50360 -[Setup] General 50370 -[Setup] Additional settings 50375 -[Setup] Save setup 50380 -[Setup] Restore setup 50390 -[Setup] Setup directory 50391 -[Setup] Load key map 50395 -[Control] Reset terminal 50410 -[Control] Are you there 50420 -[Control] Send break 50430 -[Control] Reset port 50440 -[Control] Broadcast command 50445 -[Control] Open TEK 50450 -[Control] Close TEK 50460 -[Control] Macro 50470 -[Control] Show Macro Window 50480 -[Window] Window 50810 -[Window] Minimize All 50811 -[Window] Restore All 50812 -[Window] Cascade 50813 -[Window] Stacked 50814 -[Window] Side by Side 50815 -[Window] Undo - XXX 50816 -[Help] Index 50910 -[Help] About Tera Term 50990 - -TTSSH Menu command ID ------------------------------------------ -[Setup] SSH 52310 -[Setup] SSH Authentication 52320 -[Setup] SSH Forwarding 52330 -[Setup] SSH KeyGenerator 52340 -[Help] About TTSSH 52910 - -TTProxy Menu command ID ------------------------------------------ -[Setup] Proxy 53310 -[Help] About TTProxy 53910 - -TTXKanjiMenu Menu command ID ------------------------------------------ -[KanjiCode] Recv: Shift_JIS 54010 -[KanjiCode] Recv: EUC-JP 54011 -[KanjiCode] Recv: JIS 54012 -[KanjiCode] Recv: UTF-8 54013 -[KanjiCode] Recv: UTF-8m 54014 -[KanjiCode] Send: Shift_JIS 54110 -[KanjiCode] Send: EUC-JP 54111 -[KanjiCode] Send: JIS 54112 -[KanjiCode] Send: UTF-8 54113 -[KanjiCode] Use one setting 54200 - -TTXAlwaysOnTop Menu command ID ------------------------------------------ -[Control] Always on top 55000 --- SetWindowPos(HWND_TOP) 55001 (not in menu) --- SetWindowPos(HWND_BOTTOM) 55002 (not in menu) --- SetWindowPos(HWND_TOPMOST) 55003 (not in menu) --- SetWindowPos(HWND_NOTOPMOST) 55004 (not in menu) - -TTXResizeMenu Menu command ID ------------------------------------------ -[Resize] Menu(1) - Menu(20) 55101 - 55120 --- Increase window width 55151 (not in menu) --- Decrease window width 55152 (not in menu) --- Increase window height 55153 (not in menu) --- Decrease window height 55154 (not in menu) - -TTXViewMode Menu command ID ------------------------------------------ -[Setup] ViewMode password 55200 -[Control] View mode 55210 - -TTXttyrec Menu command ID ------------------------------------------ -[File] TTY Record 55301 - -TTXttyplay Menu command ID ------------------------------------------ -[File] TTY Replay 55302 - -TTXRecurringCommand Menu command ID ------------------------------------------ -[Setup] Recurring Command 55500 -[Control] Recurring Command 55501 --- Enable Recurring Command 55502 (not in menu) --- Disable Recurring Command 55503 (not in menu) - - -2) TEK window - -Menu command ID ------------------------------------------ -[File] Print 51110 -[File] Exit 51190 -[Edit] Copy 51210 -[Edit] Copy screen 51220 -[Edit] Paste 51230 -[Edit] PasteCR 51240 -[Edit] Clear screen 51250 -[Setup] Window 51310 -[Setup] Font 51320 -[VTWin] 51410 -[Window] Window 51810 -[HELP] Index 51910 -[HELP] About Tera Term 51990 Added: trunk/doc/en/html/reference/menu_id.md =================================================================== --- trunk/doc/en/html/reference/menu_id.md (rev 0) +++ trunk/doc/en/html/reference/menu_id.md 2021-05-25 14:03:18 UTC (rev 9283) @@ -0,0 +1,155 @@ +# メニュー ID 表 + +## VT window + + メニューコマンド ID + ----------------------------------------- + [File] New connection 50110 + [File] Duplicate session 50111 + [File] Cygwin connection 50112 + [File] Log 50120 + [File] Comment to Log 50121 + [File] View Log 50122 + [File] Show Log dialog 50123 + [File] Send file 50130 + [File] Transfer/Kermit/Receive 50141 + [File] Transfer/Kermit/Get 50142 + [File] Transfer/Kermit/Send 50143 + [File] Transfer/Kermit/Finish 50144 + [File] Transfer/XMODEM/Receive 50145 + [File] Transfer/XMODEM/Send 50146 + [File] Transfer/YMODEM/Receive 50157 + [File] Transfer/YMODEM/Send 50158 + [File] Transfer/ZMODEM/Receive 50151 + [File] Transfer/ZMODEM/Send 50152 + [File] Transfer/B-Plus/Receive 50153 + [File] Transfer/B-Plus/Send 50154 + [File] Transfer/Quick-VAN/Receive 50155 + [File] Transfer/Quick-VAN/Send 50156 + [File] Change dir 50170 + [File] Replay Log 50171 + [File] LogMeTT 50172 + [File] Print 50180 + [File] Disconnect 50190 + [File] Exit 50199 + [File] Exit All 50200 + [Edit] Copy 50210 + [Edit] Copy table 50220 + [Edit] Paste 50230 + [Edit] PasteCR 50240 + [Edit] Clear screen 50250 + [Edit] Clear buffer 50260 + [Edit] Cancel selection 50270 + [Edit] Select screen 50280 + [Edit] Select all 50290 + [Setup] Terminal 50310 + [Setup] Window 50320 + [Setup] Font 50330 + [Setup] Keyboard 50340 + [Setup] Serial port 50350 + [Setup] TCPIP 50360 + [Setup] General 50370 + [Setup] Additional settings 50375 + [Setup] Save setup 50380 + [Setup] Restore setup 50390 + [Setup] Setup directory 50391 + [Setup] Load key map 50395 + [Control] Reset terminal 50410 + [Control] Are you there 50420 + [Control] Send break 50430 + [Control] Reset port 50440 + [Control] Broadcast command 50445 + [Control] Open TEK 50450 + [Control] Close TEK 50460 + [Control] Macro 50470 + [Control] Show Macro Window 50480 + [Window] Window 50810 + [Window] Minimize All 50811 + [Window] Restore All 50812 + [Window] Cascade 50813 + [Window] Stacked 50814 + [Window] Side by Side 50815 + [Window] Undo - XXX 50816 + [Help] Index 50910 + [Help] About Tera Term 50990 + + + TTSSH メニューコマンド ID + ----------------------------------------- + [Setup] SSH 52310 + [Setup] SSH Authentication 52320 + [Setup] SSH Forwarding 52330 + [Setup] SSH KeyGenerator 52340 + [Help] About TTSSH 52910 + + TTProxy メニューコマンド ID + ----------------------------------------- + [Setup] Proxy 53310 + [Help] About TTProxy 53910 + + TTXKanjiMenu メニューコマンド ID + ----------------------------------------- + [KanjiCode] Recv: Shift_JIS 54010 + [KanjiCode] Recv: EUC-JP 54011 + [KanjiCode] Recv: JIS 54012 + [KanjiCode] Recv: UTF-8 54013 + [KanjiCode] Recv: UTF-8m 54014 + [KanjiCode] Send: Shift_JIS 54110 + [KanjiCode] Send: EUC-JP 54111 + [KanjiCode] Send: JIS 54112 + [KanjiCode] Send: UTF-8 54113 + [KanjiCode] Use one setting 54200 + + TTXAlwaysOnTop メニューコマンド ID + ----------------------------------------- + [Control] Always on top 55000 + -- SetWindowPos(HWND_TOP) 55001 (メニュー割り当て無し) + -- SetWindowPos(HWND_BOTTOM) 55002 (メニュー割り当て無し) + -- SetWindowPos(HWND_TOPMOST) 55003 (メニュー割り当て無し) + -- SetWindowPos(HWND_NOTOPMOST) 55004 (メニュー割り当て無し) + + TTXResizeMenu メニューコマンド ID + ----------------------------------------- + [Resize] Menu(1) - Menu(20) 55101 - 55120 + -- Increase window width 55151 (メニュー割り当てなし) + -- Decrease window width 55152 (メニュー割り当てなし) + -- Increase window height 55153 (メニュー割り当てなし) + -- Decrease window height 55154 (メニュー割り当てなし) + + TTXViewMode メニューコマンド ID + ----------------------------------------- + [Setup] ViewMode password 55200 + [Control] View mode 55210 + + TTXttyrec メニューコマンド ID + ----------------------------------------- + [File] TTY Record 55301 + + TTXttyplay メニューコマンド ID + ----------------------------------------- + [File] TTY Replay 55302 + + TTXRecurringCommand メニューコマンド ID + ----------------------------------------- + [Setup] Recurring Command 55500 + [Control] Recurring Command 55501 + -- Enable Recurring Command 55502 (メニュー割り当て無し) + -- Disable Recurring Command 55503 (メニュー割り当て無し) + +## TEK window + + メニューコマンド ID + ----------------------------------------- + [File] Print 51110 + [File] Exit 51190 + [Edit] Copy 51210 + [Edit] Copy screen 51220 + [Edit] Paste 51230 + [Edit] PasteCR 51240 + [Edit] Clear screen 51250 + [Setup] Window 51310 + [Setup] Font 51320 + [VTWin] 51410 + [Window] Window 51810 + [HELP] Index 51910 + [HELP] About Tera Term 51990 Modified: trunk/doc/en/html/setup/keyboard.html =================================================================== --- trunk/doc/en/html/setup/keyboard.html 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/en/html/setup/keyboard.html 2021-05-25 14:03:18 UTC (rev 9283) @@ -73,6 +73,12 @@ If you want to use PC98 NX key map, use <strong>IBMKEYB.CNF</strong>. </p> +<p> +\x83t\x83@\x83C\x83\x8B\x8C`\x8E\xAE\x82ɂ\xA2\x82ẮA<A HREF="../reference/keyboard_cfg.html">\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x8Fڍ\xD7(keyboard_cfg.md)</A>\x82\xF0\x8EQ\x8FƂ\xAD\x82\xBE\x82\xB3\x82\xA2\x81B +</p> +<p> +\x83L\x81[\x83R\x81[\x83h\x82\xCD keycode.exe \x82Œ\xB2\x82ׂ邱\x82Ƃ\xAA\x82ł\xAB\x82܂\xB7\x81B<A HREF="../reference/keycode.txt">keycode.txt</A>\x82\xF0\x8EQ\x8FƂ\xAD\x82\xBE\x82\xB3\x82\xA2\x81B + </body> </html> Modified: trunk/doc/en/html/usage/keyboard.html =================================================================== --- trunk/doc/en/html/usage/keyboard.html 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/en/html/usage/keyboard.html 2021-05-25 14:03:18 UTC (rev 9283) @@ -16,7 +16,7 @@ </p> <p> -You can modify key assignments by editing the keyboard setup file. See also <A HREF="../reference/keycode.txt">KEYCODE.TXT</A>. +You can modify key assignments by editing the keyboard setup file. See also <A HREF="../setup/keyboard.html">keyboard (overview)</A>. </p> <h2>Shortcut keys</h2> Modified: trunk/doc/en/teraterm.hhc =================================================================== --- trunk/doc/en/teraterm.hhc 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/en/teraterm.hhc 2021-05-25 14:03:18 UTC (rev 9283) @@ -515,10 +515,17 @@ <param name="ImageNumber" value="11"> </OBJECT> <LI> <OBJECT type="text/sitemap"> - <param name="Name" value="Keyboard setup file"> + <param name="Name" value="Keyboard setup file overview"> <param name="Local" value="html\setup\keyboard.html"> <param name="ImageNumber" value="11"> </OBJECT> + <UL> + <LI> <OBJECT type="text/sitemap"> + <param name="Name" value="Keyboard setup file detail"> + <param name="Local" value="html\reference\keyboard_cfg.html"> + <param name="ImageNumber" value="11"> + </OBJECT> + </UL> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="TTSSH known_hosts file"> <param name="Local" value="html\setup\knownfiles.html"> @@ -546,6 +553,11 @@ <param name="ImageNumber" value="11"> </OBJECT> <LI> <OBJECT type="text/sitemap"> + <param name="Name" value="menu id"> + <param name="Local" value="html\reference\menu_id.html"> + <param name="ImageNumber" value="11"> + </OBJECT> + <LI> <OBJECT type="text/sitemap"> <param name="Name" value="RE"> <param name="Local" value="html\reference\RE.txt"> <param name="ImageNumber" value="11"> Modified: trunk/doc/ja/html/index.html =================================================================== --- trunk/doc/ja/html/index.html 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/ja/html/index.html 2021-05-25 14:03:18 UTC (rev 9283) @@ -125,7 +125,10 @@ <div class="topic">\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B</div> <UL> <LI><A HREF="setup/teraterm.html">Tera Term \x90ݒ\xE8\x83t\x83@\x83C\x83\x8B</A></LI> - <LI><A HREF="setup/keyboard.html">\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B</A></LI> + <LI><A HREF="setup/keyboard.html">\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B \x8AT\x97v</A></LI> + <UL> + <LI><A HREF="reference/keyboard_cfg.html">\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B \x8Fڍ\xD7</A></LI> + </UL> <LI><A HREF="setup/knownfiles.html">TTSSH known_hosts \x83t\x83@\x83C\x83\x8B</A></LI> <LI><A HREF="setup/cygterm.html">CygTerm+ \x90ݒ\xE8\x83t\x83@\x83C\x83\x8B</A></LI> <LI><A HREF="setup/lng.html">\x8C\xBE\x8C\xEA\x83t\x83@\x83C\x83\x8B</A></LI> @@ -135,6 +138,7 @@ <div class="topic">\x8EQ\x8Dl\x8E\x91\x97\xBF</div> <UL style="list-style-type:none"> <LI><A HREF="reference/keycode.txt">Keycode</A></LI> + <LI><A HREF="reference/menu_id.html">menu id</A></LI> <LI><A HREF="reference/RE.txt">RE</A></LI> <LI><A HREF="reference/OpenSSL-LICENSE.txt">OpenSSL \x83\x89\x83C\x83Z\x83\x93\x83X</A></LI> <LI><A HREF="reference/OpenSSH-LICENSE.txt">OpenSSH \x83\x89\x83C\x83Z\x83\x93\x83X</A></LI> Added: trunk/doc/ja/html/reference/.gitignore =================================================================== --- trunk/doc/ja/html/reference/.gitignore (rev 0) +++ trunk/doc/ja/html/reference/.gitignore 2021-05-25 14:03:18 UTC (rev 9283) @@ -0,0 +1,13 @@ +CygTerm+-LICENSE.txt +Oniguruma-LICENSE.txt +OpenSSL-LICENSE.txt +PuTTY-LICENSE.txt +RE.txt +SFMT-LICENSE.txt +build_library_with_cmake.html +build_library_with_cmake_no_bom.md +build_library_with_cmake_utf8.html +build_with_cmake.html +build_with_cmake_no_bom.md +build_with_cmake_utf8.html +zlib-LICENSE.txt Added: trunk/doc/ja/html/reference/keyboard_cfg.md =================================================================== --- trunk/doc/ja/html/reference/keyboard_cfg.md (rev 0) +++ trunk/doc/ja/html/reference/keyboard_cfg.md 2021-05-25 14:03:18 UTC (rev 9283) @@ -0,0 +1,278 @@ +# キーボード設定ファイルについて + +## キーボード設定ファイルの形式 + +キーボード設定ファイルの中で用いられる PC key code は PC の各キーまたはキーの +組み合わせに対応した数値で、使用するキーボードによって異なります。 + +キーボード設定ファイルには次の6つのセクションが存在します。 + +- [VT editor keypad] +- [VT numeric keypad] +- [VT function keys] +- [X function keys] +- [Shortcut keys] +- [User keys] + +### [VT editor keypad] セクション + +VT 端末のエディターキーを PC キーに割り当てます。 + + 形式: + <VT editor key name>=<PC key code> + + <VT editor key name> + Up, Down, Right, Left, Find, Insert, Remove, Select, + Prev, Next + + <PC key code> + PC key code (10進数) + + 例: + Up=328 + +### [VT numeric keypad] セクション + +VT端末の数値キーを PC キーに割り当てます。 + + 形式: + <VT numeric key name>=<PC key code> + + <VT numeric key name> + Num0, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8, + Num9, NumMinus, NumComma, NumPeriod, NumEnter, PF1, + PF2, PF3, PF4 + + <PC key code> + PC key code (10進数) + + 例: + Num0=82 + +#### 注意 + +VT 端末ではメインキーパッドの "Enter" キーと数値キーパッドの +"Enter" キーが違う文字列を送出するモードがあるので、"NumEnter=" の +後にはメインキーの "Enter" の PC key code を書かないでください。 +メインキーパッドの "Enter" と数値キーパッドの "Enter" が同じ +PC key code を発生するキーボード(例えば PC9801 キーボード)の場合は +注意が必要です。 + +### [VT function keys] セクション + +VT 端末のファンクションキーを PC キーに割り当てます。 + + 形式: + <VT function key name>=<PC key code> + + <VT function key name> + (VT 端末のファンクションキー) + Hold, Print, Break, F6, F7, F8, F9, F10, F11, F12, + F13, F14, Help, Do, F17, F18, F19, F20 + (VT 端末の"ユーザー定義キー") + UDK6, UDK7, UDK8, UDK9, UDK10, UDK11, UDK12, UDK13, + UDK14, UDK15, UDK16, UDK17, UDK18, UDK19, UDK20 + + <PC key code> + PC key code (10進数) + + 例: + F6=64 + +### [X function keys] セクション + +Xterm の F1-F5 キー、およびバックタブキーを PC キーに割り当てます。 + + 形式: + <Xterm function key name>=<PC key code> + + <Xterm function key name> + XF1, XF2, XF3, XF4, XF5, XBackTab + + <PC key code> + PC key code (10進数) + + 例: + XF1=59 + +### [Shortcut keys] セクション + +Tera Term の機能をPC キーに割り当てます。 + + 形式: + <Shortcut key name>=<PC key code> + + <Shortcut key name> 機能 + --------------------------------------------------------- + EditCopy [Edit] Copy コマンド + EditPaste [Edit] Paste コマンド + EditPasteCR [Edit] Paste<CR> コマンド + EditCLS [Edit] Clear screen コマンド + EditCLB [Edit] Clear buffer コマンド + ControlOpenTEK [Control] Open TEK コマンド + ControlCloseTEK [Control] Close TEK コマンド + LineUp 一行スクロールアップ + LineDown 一行スクロールダウン + PageUp 一ページスクロールアップ + PageDown 一ページスクロールダウン + BuffTop バッファー先頭へスクロール + BuffBottom バッファー最後へスクロール + NextWin 次の Tera Term ウィンドウへ移動 + PrevWin 前の Tera Term ウィンドウへ移動 + NextShownWin 次の最小化されていない Tera Term ウィンドウへ移動 + PrevShownWin 前の最小化されていない Tera Term ウィンドウへ移動 + LocalEcho Local echo を on/off する + + <PC key code> + PC key code (10進数) + + 例: + LineUp=1352 + +### [User keys] セクション + +ユーザーキーと、そのキーを押したときに実行される機能 +(文字列の送出、マクロファイルの実行、メニューコマンドの実行)を +定義します。 + + 形式: + <User key name>=<PC key code>,<Control flag>,<文字列> + <User key name>=off + + <User key name> + User1, User2, User3,...., User99 + 最大99個まで設定可能 + + <PC key code> + PC key code (10進数) + + <Control flag> + キーを押したときに <文字列> をどのように取り扱うかを指定 + するフラグ。 + 0 <文字列>をそのまま(8bit/文字として)送出する。 + 1 <文字列>に含まれる文字や改行コードを + Tera Term の設定にあわせて変換し、変換 + された文字列を送出する。 + 2 <文字列>のファイル名のマクロファイルを + 実行する。 + 3 メニュー ID <文字列> で指定される + Tera Term のメニューコマンドを実行する。 + + <文字列>: + <Control flag> が 0 または 1 の場合、キーを押したときに + 送出される文字列。表示不可能な文字(制御文字等)はその + 文字コードを $ と2文字の16進数で表現する。 + (例: CR 文字は '$0D')。"$" そのものは "$24" で表現する。 + Tera Term 内部では設定ファイルはUTF-16(16bit/文字)で処理している。 + <Control flag> が 0 の場合、8bit/文字として処理する。 + U+0000..U+00FFは$00..$FFとしてそのまま送信する。 + それ以外は$FFとして送信する。 + U+0000..U+007F=基本ラテン文字 + U+0080..U+00FF=ラテン1補助 + <Control flag> が 1 の場合、 + Unicode文字列として処理する。 + + <Control flag> が 2 の場合、 + 実行されるマクロファイルのファイル名。 + + <Control flag> が 3 の場合、 + 実行されるメニューコマンドのメニュー ID (数字)。 + メニュー IDについては「メニュー ID 表」参照。 + + 例: + User1=1083,0,telnet myhost + User2=1084,0,$0D$0A + User3=1085,1,こんにちは。 + User4=1086,2,test.ttl + User5=1087,3,50110 + +## 注意 + +1つの PC key code はキーボード設定ファイルの中で一回だけ使用することが +できます。もし、1つの PC key code を複数のキー定義で使用した場合、 +Tera Term がキーボード設定ファイルを読み込んだときに、 +"Key code XXX is used more than once" という警告メッセージが表示されます。 +この場合ある一つのキー定義だけが有効になり、その他は無視されます。 + +あるキー設定項目にどの PC キーも割り当てたくない場合は、以下のように +PC key code の代わりに "off" を指定してください。 + + EditCopy=off + +## 可能なキーの組み合わせ + +キーボード設定ファイルで設定可能な PC のキーは, KEYCODE.EXE で PC key code が +表示されるキーです。単一のキーだけでなく、Ctrl, Shift, Alt を用いたキーの組み +合わせでも PC key code を表示させることができます。可能な組み合わせを +以下に示します。 + + Shift+key + Ctrl+key + Shift+Ctrl+key + Shift+Alt+key + Ctrl+Alt+key + Shift+Ctrl+Alt+key + +Tera Term や Windows のショートカットキーに割り当てられているキーの組み合わせ +(例えば Alt+key など)はキーボード設定ファイルで指定できません。 + +ただし、Altキーをメタ・キーとして使う設定にしている場合(設定->キーボードにある +Metaキーにチェックをいれている状態)はAlt+keyも指定する事ができます。 +キーコードは KEYCODE.EXE で調べられますが、単体のAltキーとの組合せには +対応していません。Altキーとの組合せでのキーコードを調べるには、単独での +キーコードを調べて、その値に2048を足してください。 + +たとえば、Alt+Vのキーコードは V が 47 なので、2095 となります。 + + ; Shift + Insert + EditPaste=850 + +これを例えば EditPaste=2095 に変更すれば、Metaキーをパススルーにしていても +Alt+Vで張り付けができるようになります。 + +Shift+Insertを残したままAlt+Vでの張り付けを行いたい場合は、KEYBOARD.CNF の +[User keys]セクションに以下の設定を追加します。 + + User1=2095,3,50230 + +## Q & A + +- Q. Tera Term を起動するたびに "Key code XXX is used more than once" という + メッセージがでる。 +- A. 「注意」を参照。 + +- Q. PC の F1 キーを VT100 の PF1 キーとして使いたい。以下のように設定したが + うまくいかない。 + + [VT function keys] + F1=PF1 (これはまちがい) + +- A. 左辺は **PC** のキーの名前ではなく **VT端末** のキーの名前を指定しなけ + ればなりません。また、右辺にはキーの名前ではなく、キーコードを指定して + ください。 + また、キー設定を変えるときは、キーコードの重複使用をしないようにして + ください。 + + 以下のように設定してください。 + + [VT function keys] + PF1=59 (59 は F1 キーのキーコード) + [X function keys] + ;XF1=59 (キーコード 59 の重複使用をさける) + XF1=off ("off" で置き換える) + +- Q. F1 キーを押したときにエスケープシーケンス ESC [ A を送出するように + するための設定方法は? +- A. ユーザーキーを使えば、好きな文字列を送出することができます。 + くわしくは、「3.1 キーボード設定ファイルの形式」を読んでください。 + また、キー設定を変えるときは、キーコードの重複使用をしないようにして + ください(「3.2 注意」を参照)。 + + 以下のように設定してください。 + + [X function keys] + ;XF1=59 (F1 キーのキーコード 59 の重複使用をさける) + XF1=off ("off" で置き換える) + [User keys] + User1=59,0,$1B[A (ESC の ASCII コードは $1B) + Modified: trunk/doc/ja/html/reference/keycode.txt =================================================================== --- trunk/doc/ja/html/reference/keycode.txt 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/ja/html/reference/keycode.txt 2021-05-25 14:03:18 UTC (rev 9283) @@ -1,532 +1,17 @@ KEYCODE.EXE for Tera Term T. Teranishi - + Copyright(C) 1994-1998 T. Teranishi + (C) 2004- TeraTerm Project All Rights Reserved. KEYCODE.EXE \x82\xCD Tera Term \x82̃L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̒\x86\x82ŗp\x82\xA2\x82\xE7\x82\xEA\x82\xE9 PC key code -\x82ׂ邽\x82߂̃\x86\x81[\x83e\x83B\x83\x8A\x83e\x83B\x81[\x82ł\xB7\x81B\x82\xB1\x82̕\xB6\x8F\x91\x82ł́AKEYCODE.EXE \x82̎g\x97p\x96@\x82\xA8\x82\xE6\x82\xD1 -\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̌`\x8E\xAE\x82ɂ\xA2\x82Đ\xE0\x96\xBE\x82\xB5\x82܂\xB7\x81B +\x82ׂ邽\x82߂̃\x86\x81[\x83e\x83B\x83\x8A\x83e\x83B\x81[\x82ł\xB7\x81B\x82\xB1\x82̕\xB6\x8F\x91\x82ł́AKEYCODE.EXE \x82̎g\x97p\x96@\x82ɂ\xA2\x82\xC4 +\x90\xE0\x96\xBE\x82\xB5\x82܂\xB7\x81B -\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x82\xF0\x95ς\xA6\x82\xBD\x82\xA2\x8Fꍇ\x82́A\x82\xB1\x82̕\xB6\x8F\x91\x82\xC6 Tera Term \x83w\x83\x8B\x83v\x82\xF0\x82悭 -\x93ǂ\xF1\x82ł\xAD\x82\xBE\x82\xB3\x82\xA2\x81B\x8D\xEC\x8E҂ɃL\x81[\x83{\x81[\x83h\x90ݒ\xE8\x82Ɋւ\xB7\x82鎿\x96\xE2\x82\xF0\x82\xB5\x82Ȃ\xA2\x82ł\xAD\x82\xBE\x82\xB3\x82\xA2\x81B +\x8Eg\x97p\x96@ -------------------------------------------------------------------------------- -1. \x83C\x83\x93\x83X\x83g\x81[\x83\x8B - -Windows Windows 3.1 \x82܂\xBD\x82\xCD NT 3.X \x82̏ꍇ\x81A\x83v\x83\x8D\x83O\x83\x89\x83\x80\x83}\x83l\x81[\x83W\x83\x83\x81[\x82\xC9 KEYCODE.EXE -\x82̃A\x83C\x83R\x83\x93\x82\xF0\x93o\x98^\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81BWindows 95 \x82܂\xBD\x82\xCD Windows NT 4.0 \x82̏ꍇ\x82\xCD -KEYCODE.EXE \x82̃V\x83\x87\x81[\x83g\x83J\x83b\x83g\x82\xF0\x8DD\x82\xAB\x82ȏꏊ(\x83t\x83H\x83\x8B\x83_\x81A\x83X\x83^\x81[\x83g\x83\x81\x83j\x83\x85\x81[\x81A -\x83f\x83X\x83N\x83g\x83b\x83v\x82Ȃ\xC7)\x82ɍ쐬\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - -------------------------------------------------------------------------------- -2. \x8Eg\x97p\x96@ - KEYCODE.EXE \x82\xF0\x8BN\x93\xAE\x82\xB7\x82\xE9\x82ƁA"Push any key." \x82Ƃ\xA2\x82\xA4\x83\x81\x83b\x83Z\x81[\x83W\x82\xAA\x95\\x8E\xA6\x82\xB3\x82\xEA\x82܂\xB7\x81B \x82\xBB\x82\xB1\x82ŁA\x82\xA0\x82\xE9\x83L\x81[\x82܂\xBD\x82̓L\x81[\x82̑g\x82ݍ\x87\x82킹 (Ctrl+ \x83L\x81[\x82Ȃ\xC7)\x82\xF0\x89\x9F\x82\xB7\x82ƁA "Key code is XXXX." (XXXX \x82͍ő\xE54\x8C\x85\x82\xCC10\x90i\x90\x94)\x82ƕ\\x8E\xA6\x82\xB3\x82\xEA\x81APC key code \x82\xF0\x92m\x82邱\x82\xC6 \x82\xAA\x82ł\xAB\x82܂\xB7\x81B - -------------------------------------------------------------------------------- -3. \x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82ɂ\xA2\x82\xC4 - -\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82́A\x83L\x81[\x83{\x81[\x83h\x82̊e\x83L\x81[\x82Ƃ\xBB\x82\xEA\x82Ɋ\x84\x82肠\x82Ă\xE7\x82\xEA\x82\xE9\x8B@\x94\ -(VT \x92[\x96\x96\x82̋@\x94\\x81A\x83\x86\x81[\x83U\x81[\x92\xE8\x8B`\x95\xB6\x8E\x9A\x97\xF1\x82̑\x97\x8Fo\x81ATera Term \x83R\x83}\x83\x93\x83h\x82̎\xC0\x8Ds\x81A -\x83}\x83N\x83\x8D\x82̎\xC0\x8Ds)\x82\xF0\x92\xE8\x8B`\x82\xB5\x82܂\xB7\x81B - -Tera Term \x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x8E\x9E\x82̃L\x81[\x90ݒ\xE8\x82͊e\x83L\x81[\x82̋@\x94\\x82\xAA VT \x92[\x96\x96\x82ɂł\xAB\x82邾\x82\xAF\x8B߂\xAD -\x82Ȃ\xE9\x82悤\x82ɂ\xB3\x82\xEA\x82Ă\xA2\x82܂\xB7\x81B\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82\xF0\x95ҏW\x82\xB7\x82邱\x82Ƃɂ\xE6\x82\xC1\x82āA -\x8E\xA9\x97R\x82ɃL\x81[\x90ݒ\xE8\x82\xF0\x95ύX\x82\xB7\x82邱\x82Ƃ\xAA\x82ł\xAB\x82܂\xB7\x81B - -Tera Term \x82̃R\x83}\x83\x93\x83h\x83\x89\x83C\x83\x93\x82\xC5 Tera Term \x82\xAA\x93ǂݍ\x9E\x82ރL\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82\xCC -\x83t\x83@\x83C\x83\x8B\x96\xBC\x82\xF0\x8Ew\x92肷\x82邱\x82Ƃ\xAA\x82ł\xAB\x82܂\xB7 (Tera Term \x83w\x83\x8B\x83v\x8EQ\x8F\xC6)\x81B\x83t\x83@\x83C\x83\x8B\x96\xBC\x82\xCC -\x8Ag\x92\xA3\x8Eq\x82\xF0\x8Fȗ\xAA\x82\xB5\x82\xBD\x8Fꍇ\x82\xCD ".CNF" \x82ł\xA0\x82\xE9\x82Ƃ݂Ȃ\xB3\x82\xEA\x82܂\xB7\x81B\x83t\x83@\x83C\x83\x8B\x96\xBC\x82\xF0\x8Ew\x92肵\x82Ȃ\xA2 -\x8Fꍇ\x81A\x83t\x83@\x83C\x83\x8B KEYBOARD.CNF \x82\xAA\x93ǂݍ\x9E\x82܂\xEA\x82܂\xB7\x81B - -\x94z\x95z\x83p\x83b\x83P\x81[\x83W\x82ɂ͈ȉ\xBA\x82̃L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82\xAA\x8A܂܂\xEA\x82Ă\xA2\x82܂\xB7\x81B - -IBMKEYB.CNF IBM-PC/AT (\x82\xA2\x82\xED\x82\xE4\x82\xE9 DOS/V \x83}\x83V\x83\x93) 101 (106) \x83L\x81[\x83{\x81[\x83h\x97p - \x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̗\xE1 (Windows 95/NT \x97p) - -PC98KEYB.CNF NEC PC98 \x83L\x81[\x83{\x81[\x83h\x97p\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̗\xE1 (Windows 3.1/95 \x97p) - -NT98KEYB.CNF NEC PC98 \x83L\x81[\x83{\x81[\x83h\x97p\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̗\xE1 (Windows NT \x97p) - (Tera Term Pro \x82ɂ̂݊܂܂\xEA\x82Ă\xA2\x82܂\xB7\x81B) - -KEYBOARD.CNF \x95W\x8F\x80\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B - \x8F\xE3\x8BL 3 \x82̂\xA4\x82\xBF\x82ǂꂩ\x82\xF0\x83R\x83s\x81[\x82\xB5\x82\xBD\x82\xE0\x82\xCC - -\x83C\x83\x93\x83X\x83g\x81[\x83\x89\x81[\x82\xCD IBMKEYB.CNF, PC98KEYB.CNF, NT98KEYB.CNF \x82̂\xA4\x82\xBF\x93K\x90Ȃ\xE0\x82̂\xF0 -\x83R\x83s\x81[\x82\xB5\x82\xC4 KEYBOARD.CNF \x83t\x83@\x83C\x83\x8B\x82\xF0\x8D쐬\x82\xB5\x82܂\xB7\x81B\x82ǂꂪ\x83R\x83s\x81[\x82\xB3\x82\xEA\x82邩\x82́A -\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x92\x86\x82Ƀ\x86\x81[\x83U\x81[\x82\xAA\x8Ew\x92肵\x82\xBD\x83L\x81[\x83{\x81[\x83h\x82̎\xED\x97ނɂ\xE6\x82茈\x92肳\x82\xEA\x82܂\xB7\x81B -\x82\xE0\x82\xB5\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x8E\x9E\x82ɃL\x81[\x83{\x81[\x83h\x8Ew\x92\xE8\x82\xF0\x8AԈ\xE1\x82\xC1\x82\xBD\x8Fꍇ\x82́A\x8E\xA9\x95\xAA\x82œK\x90ȃt\x83@\x83C\x83\x8B\x82\xF0 -\x83R\x83s\x81[\x82\xB5\x82\xC4 KEYBOARD.CNF \x82\xF0\x8D쐬\x82\xB5\x92\xBC\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - -*** \x92\x8D\x88\xD3: PC98 NX \x83V\x83\x8A\x81[\x83Y\x82\xCC PC \x82̏ꍇ\x81A\x83C\x83\x93\x83X\x83g\x81[\x83\x89\x81[\x82\xC5 - \x81uIBM-PC/AT \x83L\x81[\x83{\x81[\x83h\x81v\x82\xF0\x91I\x91\xF0\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B*** -............................................................................... -3.1 \x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̌`\x8E\xAE - -\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̒\x86\x82ŗp\x82\xA2\x82\xE7\x82\xEA\x82\xE9 PC key code \x82\xCD PC \x82̊e\x83L\x81[\x82܂\xBD\x82̓L\x81[\x82\xCC -\x91g\x82ݍ\x87\x82킹\x82ɑΉ\x9E\x82\xB5\x82\xBD\x90\x94\x92l\x82ŁA\x8Eg\x97p\x82\xB7\x82\xE9\x83L\x81[\x83{\x81[\x83h\x82ɂ\xE6\x82\xC1\x82ĈقȂ\xE8\x82܂\xB7\x81B - -\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82ɂ́A[VT editor keypad], [VT numeric keypad]. -[VT function keys], [X function keys], [Shortcut keys], [User keys] \x82\xCC6\x82\xCC -\x83Z\x83N\x83V\x83\x87\x83\x93\x82\xAA\x91\xB6\x8D݂\xB5\x82܂\xB7\x81B - -1) [VT editor keypad] \x83Z\x83N\x83V\x83\x87\x83\x93 -VT \x92[\x96\x96\x82̃G\x83f\x83B\x83^\x81[\x83L\x81[\x82\xF0 PC \x83L\x81[\x82Ɋ\x84\x82蓖\x82Ă܂\xB7\x81B - - \x8C`\x8E\xAE: - <VT editor key name>=<PC key code> - - <VT editor key name> - Up, Down, Right, Left, Find, Insert, Remove, Select, - Prev, Next - - <PC key code> - PC key code (10\x90i\x90\x94) - - \x97\xE1: - Up=328 - -2) [VT numeric keypad] \x83Z\x83N\x83V\x83\x87\x83\x93 -VT\x92[\x96\x96\x82̐\x94\x92l\x83L\x81[\x82\xF0 PC \x83L\x81[\x82Ɋ\x84\x82蓖\x82Ă܂\xB7\x81B - - \x8C`\x8E\xAE: - <VT numeric key name>=<PC key code> - - <VT numeric key name> - Num0, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8, - Num9, NumMinus, NumComma, NumPeriod, NumEnter, PF1, - PF2, PF3, PF4 - - <PC key code> - PC key code (10\x90i\x90\x94) - - \x97\xE1: - Num0=82 - - \x92\x8D\x88\xD3: VT \x92[\x96\x96\x82ł̓\x81\x83C\x83\x93\x83L\x81[\x83p\x83b\x83h\x82\xCC "Enter" \x83L\x81[\x82Ɛ\x94\x92l\x83L\x81[\x83p\x83b\x83h\x82\xCC - "Enter" \x83L\x81[\x82\xAA\x88Ⴄ\x95\xB6\x8E\x9A\x97\xF1\x82𑗏o\x82\xB7\x82郂\x81[\x83h\x82\xAA\x82\xA0\x82\xE9\x82̂ŁA"NumEnter=" \x82\xCC - \x8C\xE3\x82ɂ̓\x81\x83C\x83\x93\x83L\x81[\x82\xCC "Enter" \x82\xCC PC key code \x82\xF0\x8F\x91\x82\xA9\x82Ȃ\xA2\x82ł\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - \x83\x81\x83C\x83\x93\x83L\x81[\x83p\x83b\x83h\x82\xCC "Enter" \x82Ɛ\x94\x92l\x83L\x81[\x83p\x83b\x83h\x82\xCC "Enter" \x82\xAA\x93\xAF\x82\xB6 - PC key code \x82\xB6\x82\xB7\x82\xE9\x83L\x81[\x83{\x81[\x83h(\x97Ⴆ\x82\xCE PC9801 \x83L\x81[\x83{\x81[\x83h)\x82̏ꍇ\x82\xCD - \x92\x8D\x88ӂ\xAA\x95K\x97v\x82ł\xB7\x81B - -3) [VT function keys] \x83Z\x83N\x83V\x83\x87\x83\x93 -VT \x92[\x96\x96\x82̃t\x83@\x83\x93\x83N\x83V\x83\x87\x83\x93\x83L\x81[\x82\xF0 PC \x83L\x81[\x82Ɋ\x84\x82蓖\x82Ă܂\xB7\x81B - - \x8C`\x8E\xAE: - <VT function key name>=<PC key code> - - <VT function key name> - (VT \x92[\x96\x96\x82̃t\x83@\x83\x93\x83N\x83V\x83\x87\x83\x93\x83L\x81[) - Hold, Print, Break, F6, F7, F8, F9, F10, F11, F12, - F13, F14, Help, Do, F17, F18, F19, F20 - (VT \x92[\x96\x96\x82\xCC"\x83\x86\x81[\x83U\x81[\x92\xE8\x8B`\x83L\x81[") - UDK6, UDK7, UDK8, UDK9, UDK10, UDK11, UDK12, UDK13, - UDK14, UDK15, UDK16, UDK17, UDK18, UDK19, UDK20 - - <PC key code> - PC key code (10\x90i\x90\x94) - - \x97\xE1: - F6=64 - -4) [X function keys] \x83Z\x83N\x83V\x83\x87\x83\x93 -Xterm \x82\xCC F1-F5 \x83L\x81[\x81A\x82\xA8\x82\xE6\x82уo\x83b\x83N\x83^\x83u\x83L\x81[\x82\xF0 PC \x83L\x81[\x82Ɋ\x84\x82蓖\x82Ă܂\xB7\x81B - - \x8C`\x8E\xAE: - <Xterm function key name>=<PC key code> - - <Xterm function key name> - XF1, XF2, XF3, XF4, XF5, XBackTab - - <PC key code> - PC key code (10\x90i\x90\x94) - - \x97\xE1: - XF1=59 - -5) [Shortcut keys] \x83Z\x83N\x83V\x83\x87\x83\x93 -Tera Term \x82̋@\x94\\x82\xF0PC \x83L\x81[\x82Ɋ\x84\x82蓖\x82Ă܂\xB7\x81B - - \x8C`\x8E\xAE: - <Shortcut key name>=<PC key code> - - <Shortcut key name> \x8B@\x94\ - --------------------------------------------------------- - EditCopy [Edit] Copy \x83R\x83}\x83\x93\x83h - EditPaste [Edit] Paste \x83R\x83}\x83\x93\x83h - EditPasteCR [Edit] Paste<CR> \x83R\x83}\x83\x93\x83h - EditCLS [Edit] Clear screen \x83R\x83}\x83\x93\x83h - EditCLB [Edit] Clear buffer \x83R\x83}\x83\x93\x83h - ControlOpenTEK [Control] Open TEK \x83R\x83}\x83\x93\x83h - ControlCloseTEK [Control] Close TEK \x83R\x83}\x83\x93\x83h - LineUp \x88\xEA\x8Ds\x83X\x83N\x83\x8D\x81[\x83\x8B\x83A\x83b\x83v - LineDown \x88\xEA\x8Ds\x83X\x83N\x83\x8D\x81[\x83\x8B\x83_\x83E\x83\x93 - PageUp \x88\xEA\x83y\x81[\x83W\x83X\x83N\x83\x8D\x81[\x83\x8B\x83A\x83b\x83v - PageDown \x88\xEA\x83y\x81[\x83W\x83X\x83N\x83\x8D\x81[\x83\x8B\x83_\x83E\x83\x93 - BuffTop \x83o\x83b\x83t\x83@\x81[\x90擪\x82փX\x83N\x83\x8D\x81[\x83\x8B - BuffBottom \x83o\x83b\x83t\x83@\x81[\x8DŌ\xE3\x82փX\x83N\x83\x8D\x81[\x83\x8B - NextWin \x8E\x9F\x82\xCC Tera Term \x83E\x83B\x83\x93\x83h\x83E\x82ֈړ\xAE - PrevWin \x91O\x82\xCC Tera Term \x83E\x83B\x83\x93\x83h\x83E\x82ֈړ\xAE - NextShownWin \x8E\x9F\x82̍ŏ\xAC\x89\xBB\x82\xB3\x82\xEA\x82Ă\xA2\x82Ȃ\xA2 Tera Term \x83E\x83B\x83\x93\x83h\x83E\x82ֈړ\xAE - PrevShownWin \x91O\x82̍ŏ\xAC\x89\xBB\x82\xB3\x82\xEA\x82Ă\xA2\x82Ȃ\xA2 Tera Term \x83E\x83B\x83\x93\x83h\x83E\x82ֈړ\xAE - LocalEcho Local echo \x82\xF0 on/off \x82\xB7\x82\xE9 - - <PC key code> - PC key code (10\x90i\x90\x94) - - \x97\xE1: - LineUp=1352 - -6) [User keys] \x83Z\x83N\x83V\x83\x87\x83\x93 -\x83\x86\x81[\x83U\x81[\x83L\x81[\x82ƁA\x82\xBB\x82̃L\x81[\x82\xF0\x89\x9F\x82\xB5\x82\xBD\x82Ƃ\xAB\x82Ɏ\xC0\x8Ds\x82\xB3\x82\xEA\x82\xE9\x8B@\x94\ -(\x95\xB6\x8E\x9A\x97\xF1\x82̑\x97\x8Fo\x81A\x83}\x83N\x83\x8D\x83t\x83@\x83C\x83\x8B\x82̎\xC0\x8Ds\x81A\x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h\x82̎\xC0\x8Ds)\x82\xF0 -\x92\xE8\x8B`\x82\xB5\x82܂\xB7\x81B - - \x8C`\x8E\xAE: - <User key name>=<PC key code>,<Control flag>,<\x95\xB6\x8E\x9A\x97\xF1> - - <User key name> - User1, User2, User3,...., User99 - \x8Dő\xE599\x8C܂Őݒ\xE8\x89\\x81A\x97Ⴆ\x82\xCE10\x8Cݒ肷\x82\xE9\x8Fꍇ\x82\xCD User1 \x82\xA9\x82\xE7 - \x8F\x87\x94Ԃ\xC9 User10 \x82܂ł\xF0\x8Eg\x97p\x82\xB5\x81A\x82\xBB\x82\xEA\x88ȊO\x82̖\xBC\x91O\x82\xF0\x8Eg\x97p\x82\xB5\x82Ă͂Ȃ\xE7 - \x82Ȃ\xA2\x81B - - <PC key code> - PC key code (10\x90i\x90\x94) - - <Control flag> - \x83L\x81[\x82\xF0\x89\x9F\x82\xB5\x82\xBD\x82Ƃ\xAB\x82\xC9 <\x95\xB6\x8E\x9A\x97\xF1> \x82\xF0\x82ǂ̂悤\x82Ɏ\xE6\x82舵\x82\xA4\x82\xA9\x82\xF0\x8Ew\x92\xE8 - \x82\xB7\x82\xE9\x83t\x83\x89\x83O\x81B - 0 <\x95\xB6\x8E\x9A\x97\xF1>\x82\xF0\x82\xBB\x82̂܂ܑ\x97\x8Fo\x82\xB7\x82\xE9\x81B - 1 <\x95\xB6\x8E\x9A\x97\xF1>\x82Ɋ܂܂\xEA\x82銿\x8E\x9A\x82\xE2\x89\xFC\x8Ds\x83R\x81[\x83h\x82\xF0 - Tera Term \x82̐ݒ\xE8\x82ɂ\xA0\x82킹\x82ĕϊ\xB7\x82\xB5\x81A\x95ϊ\xB7 - \x82\xB3\x82ꂽ\x95\xB6\x8E\x9A\x97\xF1\x82𑗏o\x82\xB7\x82\xE9\x81B - 2 <\x95\xB6\x8E\x9A\x97\xF1>\x82̃t\x83@\x83C\x83\x8B\x96\xBC\x82̃}\x83N\x83\x8D\x83t\x83@\x83C\x83\x8B\x82\xF0 - \x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B - 3 \x83\x81\x83j\x83\x85\x81[ ID <\x95\xB6\x8E\x9A\x97\xF1> \x82Ŏw\x92肳\x82\xEA\x82\xE9 - Tera Term \x82̃\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h\x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B - - <\x95\xB6\x8E\x9A\x97\xF1>: - <Control flag> \x82\xAA 0 \x82܂\xBD\x82\xCD 1 \x82̏ꍇ\x81A\x83L\x81[\x82\xF0\x89\x9F\x82\xB5\x82\xBD\x82Ƃ\xAB\x82\xC9 - \x91\x97\x8Fo\x82\xB3\x82\xEA\x82镶\x8E\x9A\x97\xF1\x81B\x95\\x8E\xA6\x95s\x89\\x82ȕ\xB6\x8E\x9A(\x90\xA7\x8C䕶\x8E\x9A\x93\x99)\x82͂\xBB\x82\xCC - ASCII \x83R\x81[\x83h\x82\xF0 $ \x82\xC62\x95\xB6\x8E\x9A\x82\xCC16\x90i\x90\x94\x82ŕ\\x8C\xBB\x82\xB7\x82\xE9 - (\x97\xE1: CR \x95\xB6\x8E\x9A\x82\xCD '$0D')\x81B"$" \x82\xBB\x82̂\xE0\x82̂\xCD "$24" \x82ŕ\\x8C\xBB\x82\xB7\x82\xE9\x81B - \x81u\x95t\x98^ A ASCII \x83R\x81[\x83h\x95\\x81v\x8EQ\x8FƁB - - <Control flag> \x82\xAA 2 \x82̏ꍇ\x81A\x8E\xC0\x8Ds\x82\xB3\x82\xEA\x82\xE9\x83}\x83N\x83\x8D\x83t\x83@\x83C\x83\x8B\x82\xCC - \x83t\x83@\x83C\x83\x8B\x96\xBC\x81B - - <Control flag> \x82\xAA 3 \x82̏ꍇ\x81A\x8E\xC0\x8Ds\x82\xB3\x82\xEA\x82郁\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h\x82\xCC - \x83\x81\x83j\x83\x85\x81[ ID (\x90\x94\x8E\x9A)\x81B\x81u\x95t\x98^ B \x83\x81\x83j\x83\x85\x81[ ID \x95\\x81v\x8EQ\x8FƁB - - \x97\xE1: - User1=1083,0,telnet myhost - User2=1084,0,$0D$0A - User3=1085,1,\x82\xB1\x82\xF1\x82ɂ\xBF\x82́B - User4=1086,2,test.ttl - User5=1087,3,50110 - -............................................................................... -3.2 \x92\x8D\x88\xD3 - -1\x82\xCC PC key code \x82̓L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̒\x86\x82ň\xEA\x89\xAF\x8Eg\x97p\x82\xB7\x82邱\x82Ƃ\xAA -\x82ł\xAB\x82܂\xB7\x81B\x82\xE0\x82\xB5\x81A1\x82\xCC PC key code \x82\x94\x82̃L\x81[\x92\xE8\x8B`\x82Ŏg\x97p\x82\xB5\x82\xBD\x8Fꍇ\x81A -Tera Term \x82\xAA\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82\xF0\x93ǂݍ\x9E\x82Ƃ\xAB\x82ɁA -"Key code XXX is used more than once" \x82Ƃ\xA2\x82\xA4\x8Cx\x8D\x90\x83\x81\x83b\x83Z\x81[\x83W\x82\xAA\x95\\x8E\xA6\x82\xB3\x82\xEA\x82܂\xB7\x81B -\x82\xB1\x82̏ꍇ\x82\xA0\x82\xE9\x88\xEA\x82̃L\x81[\x92\xE8\x8B`\x82\xBE\x82\xAF\x82\xAA\x97L\x8C\xF8\x82ɂȂ\xE8\x81A\x82\xBB\x82̑\xBC\x82͖\xB3\x8E\x8B\x82\xB3\x82\xEA\x82܂\xB7\x81B - -\x82\xA0\x82\xE9\x83L\x81[\x90ݒ荀\x96ڂɂǂ\xCC PC \x83L\x81[\x82\xE0\x8A\x84\x82蓖\x82Ă\xBD\x82\xAD\x82Ȃ\xA2\x8Fꍇ\x82́A\x88ȉ\xBA\x82̂悤\x82\xC9 -PC key code \x82̑\xE3\x82\xED\x82\xE8\x82\xC9 "off" \x82\xF0\x8Ew\x92肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - -EditCopy=off - -............................................................................... -3.3 \x89\\x82ȃL\x81[\x82̑g\x82ݍ\x87\x82킹 - -\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82Őݒ\xE8\x89\\x82\xC8 PC \x82̃L\x81[\x82\xCD, KEYCODE.EXE \x82\xC5 PC key code \x82\xAA -\x95\\x8E\xA6\x82\xB3\x82\xEA\x82\xE9\x83L\x81[\x82ł\xB7\x81B\x92P\x88\xEA\x82̃L\x81[\x82\xBE\x82\xAF\x82łȂ\xAD\x81ACtrl, Shift, Alt \x82\xF0\x97p\x82\xA2\x82\xBD\x83L\x81[\x82̑g\x82\xDD -\x8D\x87\x82킹\x82ł\xE0 PC key code \x82\xF0\x95\\x8E\xA6\x82\xB3\x82\xB9\x82邱\x82Ƃ\xAA\x82ł\xAB\x82܂\xB7\x81B\x89\\x82ȑg\x82ݍ\x87\x82킹\x82\xF0 -\x88ȉ\xBA\x82Ɏ\xA6\x82\xB5\x82܂\xB7\x81B - - Shift+key - Ctrl+key - Shift+Ctrl+key - Shift+Alt+key - Ctrl+Alt+key - Shift+Ctrl+Alt+key - -Tera Term \x82\xE2 Windows \x82̃V\x83\x87\x81[\x83g\x83J\x83b\x83g\x83L\x81[\x82Ɋ\x84\x82蓖\x82Ă\xE7\x82\xEA\x82Ă\xA2\x82\xE9\x83L\x81[\x82̑g\x82ݍ\x87\x82킹 -(\x97Ⴆ\x82\xCE Alt+key \x82Ȃ\xC7)\x82̓L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82Ŏw\x92\xE8\x82ł\xAB\x82܂\xB9\x82\xF1\x81B - -\x82\xBD\x82\xBE\x82\xB5\x81AAlt\x83L\x81[\x82\xF0\x83\x81\x83^\x81E\x83L\x81[\x82Ƃ\xB5\x82Ďg\x82\xA4\x90ݒ\xE8\x82ɂ\xB5\x82Ă\xA2\x82\xE9\x8Fꍇ(\x90ݒ\xE8->\x83L\x81[\x83{\x81[\x83h\x82ɂ\xA0\x82\xE9 -Meta\x83L\x81[\x82Ƀ`\x83F\x83b\x83N\x82\xF0\x82\xA2\x82\xEA\x82Ă\xA2\x82\xE9\x8F\xF3\x91\xD4)\x82\xCDAlt+key\x82\xE0\x8Ew\x92肷\x82鎖\x82\xAA\x82ł\xAB\x82܂\xB7\x81B -\x83L\x81[\x83R\x81[\x83h\x82\xCD KEYCODE.EXE \x82Œ\xB2\x82ׂ\xE7\x82\xEA\x82܂\xB7\x82\xAA\x81A\x92P\x91̂\xCCAlt\x83L\x81[\x82Ƃ̑g\x8D\x87\x82\xB9\x82ɂ\xCD -\x91Ή\x9E\x82\xB5\x82Ă\xA2\x82܂\xB9\x82\xF1\x81BAlt\x83L\x81[\x82Ƃ̑g\x8D\x87\x82\xB9\x82ł̃L\x81[\x83R\x81[\x83h\x82ׂ\xE9\x82ɂ́A\x92P\x93Ƃł\xCC -\x83L\x81[\x83R\x81[\x83h\x82ׂāA\x82\xBB\x82̒l\x82\xC92048\x82𑫂\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - -\x82\xBD\x82Ƃ\xA6\x82AAlt+V\x82̃L\x81[\x83R\x81[\x83h\x82\xCD V \x82\xAA 47 \x82Ȃ̂ŁA2095 \x82ƂȂ\xE8\x82܂\xB7\x81B - -; Shift + Insert -EditPaste=850 - -\x82\xB1\x82\xEA\x82\xF0\x97Ⴆ\x82\xCE EditPaste=2095 \x82ɕύX\x82\xB7\x82\xEA\x82AMeta\x83L\x81[\x82\xF0\x83p\x83X\x83X\x83\x8B\x81[\x82ɂ\xB5\x82Ă\xA2\x82Ă\xE0 -Alt+V\x82Œ\xA3\x82\xE8\x95t\x82\xAF\x82\xAA\x82ł\xAB\x82\xE9\x82悤\x82ɂȂ\xE8\x82܂\xB7\x81B - -Shift+Insert\x82\xF0\x8Ec\x82\xB5\x82\xBD\x82܂\xDCAlt+V\x82ł̒\xA3\x82\xE8\x95t\x82\xAF\x82\xF0\x8Ds\x82\xA2\x82\xBD\x82\xA2\x8Fꍇ\x82́AKEYBOARD.CNF \x82\xCC -[User keys]\x83Z\x83N\x83V\x83\x87\x83\x93\x82Ɉȉ\xBA\x82̐ݒ\xE8\x82\xF0\x92lj\xC1\x82\xB5\x82܂\xB7\x81B - -User1=2095,3,50230 - -............................................................................... -3.4 Q & A - -\x83L\x81[\x83{\x81[\x83h\x90ݒ肪\x82悭\x82킩\x82\xE7\x82Ȃ\xA2\x8Fꍇ\x81A\x82\xB1\x82̕\xB6\x8F\x91\x82\xC6 Tera Term \x83w\x83\x8B\x83v\x82\xF0 -\x82悭\x93ǂ\xF1\x82ł\xAD\x82\xBE\x82\xB3\x82\xA2\x81B\x8D\xEC\x8E҂ɃL\x81[\x83{\x81[\x83h\x90ݒ\xE8\x82Ɋւ\xB7\x82鎿\x96\xE2\x82\xF0\x82\xB5\x82Ȃ\xA2\x82ł\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - -Q. Tera Term \x82\xF0\x8BN\x93\xAE\x82\xB7\x82邽\x82т\xC9 "Key code XXX is used more than once" \x82Ƃ\xA2\x82\xA4 - \x83\x81\x83b\x83Z\x81[\x83W\x82\xAA\x82ł\xE9\x81B -A. \x81u3.2 \x92\x8D\x88Ӂv\x82\xF0\x8EQ\x8FƁB - -Q. PC \x82\xCC F1 \x83L\x81[\x82\xF0 VT100 \x82\xCC PF1 \x83L\x81[\x82Ƃ\xB5\x82Ďg\x82\xA2\x82\xBD\x82\xA2\x81B\x88ȉ\xBA\x82̂悤\x82ɐݒ肵\x82\xBD\x82\xAA - \x82\xA4\x82܂\xAD\x82\xA2\x82\xA9\x82Ȃ\xA2\x81B - - [VT function keys] - F1=PF1 (\x82\xB1\x82\xEA\x82͂܂\xBF\x82\xAA\x82\xA2) - -A. \x8D\xB6\x95ӂ\xCD **PC** \x82̃L\x81[\x82̖\xBC\x91O\x82ł͂Ȃ\xAD **VT\x92[\x96\x96** \x82̃L\x81[\x82̖\xBC\x91O\x82\xF0\x8Ew\x92肵\x82Ȃ\xAF - \x82\xEA\x82Ȃ\xE8\x82܂\xB9\x82\xF1\x81B\x82܂\xBD\x81A\x89E\x95ӂɂ̓L\x81[\x82̖\xBC\x91O\x82ł͂Ȃ\xAD\x81A\x83L\x81[\x83R\x81[\x83h\x82\xF0\x8Ew\x92肵\x82\xC4 - \x82\xAD\x82\xBE\x82\xB3\x82\xA2\x81B\x81u3.1 \x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̌`\x8E\xAE\x81v\x82\xF0\x8EQ\x8FƁB - \x82܂\xBD\x81A\x83L\x81[\x90ݒ\xE8\x82\xF0\x95ς\xA6\x82\xE9\x82Ƃ\xAB\x82́A\x83L\x81[\x83R\x81[\x83h\x82̏d\x95\xA1\x8Eg\x97p\x82\xF0\x82\xB5\x82Ȃ\xA2\x82悤\x82ɂ\xB5\x82\xC4 - \x82\xAD\x82\xBE\x82\xB3\x82\xA2(\x81u3.2 \x92\x8D\x88Ӂv\x82\xF0\x8EQ\x8F\xC6)\x81B - - \x88ȉ\xBA\x82̂悤\x82ɐݒ肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - - [VT function keys] - PF1=59 (59 \x82\xCD F1 \x83L\x81[\x82̃L\x81[\x83R\x81[\x83h) - [X function keys] - ;XF1=59 (\x83L\x81[\x83R\x81[\x83h 59 \x82̏d\x95\xA1\x8Eg\x97p\x82\xF0\x82\xB3\x82\xAF\x82\xE9) - XF1=off ("off" \x82Œu\x82\xAB\x8A\xB7\x82\xA6\x82\xE9) - -Q. F1 \x83L\x81[\x82\xF0\x89\x9F\x82\xB5\x82\xBD\x82Ƃ\xAB\x82ɃG\x83X\x83P\x81[\x83v\x83V\x81[\x83P\x83\x93\x83X ESC [ A \x82𑗏o\x82\xB7\x82\xE9\x82悤\x82\xC9 - \x82\xB7\x82邽\x82߂̐ݒ\xE8\x95\xFB\x96@\x82\xCD? -A. \x83\x86\x81[\x83U\x81[\x83L\x81[\x82\xF0\x8Eg\x82\xA6\x82A\x8DD\x82\xAB\x82ȕ\xB6\x8E\x9A\x97\xF1\x82𑗏o\x82\xB7\x82邱\x82Ƃ\xAA\x82ł\xAB\x82܂\xB7\x81B - \x82\xAD\x82킵\x82\xAD\x82́A\x81u3.1 \x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̌`\x8E\xAE\x81v\x82\xF0\x93ǂ\xF1\x82ł\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - \x82܂\xBD\x81A\x83L\x81[\x90ݒ\xE8\x82\xF0\x95ς\xA6\x82\xE9\x82Ƃ\xAB\x82́A\x83L\x81[\x83R\x81[\x83h\x82̏d\x95\xA1\x8Eg\x97p\x82\xF0\x82\xB5\x82Ȃ\xA2\x82悤\x82ɂ\xB5\x82\xC4 - \x82\xAD\x82\xBE\x82\xB3\x82\xA2(\x81u3.2 \x92\x8D\x88Ӂv\x82\xF0\x8EQ\x8F\xC6)\x81B - - \x88ȉ\xBA\x82̂悤\x82ɐݒ肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - - [X function keys] - ;XF1=59 (F1 \x83L\x81[\x82̃L\x81[\x83R\x81[\x83h 59 \x82̏d\x95\xA1\x8Eg\x97p\x82\xF0\x82\xB3\x82\xAF\x82\xE9) - XF1=off ("off" \x82Œu\x82\xAB\x8A\xB7\x82\xA6\x82\xE9) - [User keys] - User1=59,0,$1B[A (ESC \x82\xCC ASCII \x83R\x81[\x83h\x82\xCD $1B) - -------------------------------------------------------------------------------- -\x95t\x98^ A ASCII \x83R\x81[\x83h\x95\ (16 \x90i\x95\\x8C\xBB) - -\x97Ⴆ\x82A"A" \x82\xCC ASCII \x83R\x81[\x83h\x82\xCD $41\x81B - ------------------------------------------------------------- - Char Code | Char Code | Char Code | Char Code | ------------------------------------------------------------- - NUL (^@) $00 | DLE (^P) $10 | SPACE $20 | 0 $30 | - SOH (^A) $01 | DC1 (^Q) $11 | ! $21 | 1 $31 | - STX (^B) $02 | DC2 (^R) $12 | " $22 | 2 $32 | - ETX (^C) $03 | DC3 (^S) $13 | # $23 | 3 $33 | - EOT (^D) $04 | DC4 (^T) $14 | $ $24 | 4 $34 | - ENQ (^E) $05 | NAK (^U) $15 | % $25 | 5 $35 | - ACK (^F) $06 | SYN (^V) $16 | & $26 | 6 $36 | - BEL (^G) $07 | ETB (^W) $17 | ' $27 | 7 $37 | - BS (^H) $08 | CAN (^X) $18 | ( $28 | 8 $38 | - HT (^I) $09 | EM (^Y) $19 | ) $29 | 9 $39 | - LF (^J) $0A | SUB (^Z) $1A | * $2A | : $3A | - VT (^K) $0B | ESC (^[) $1B | + $2B | ; $3B | - FF (^L) $0C | FS (^\) $1C | , $2C | < $3C | - CR (^M) $0D | GS (^]) $1D | - $2D | = $3D | - SO (^N) $0E | RS (^^) $1E | . $2E | > $3E | - SI (^O) $0F | US (^_) $1F | / $2F | ? $3F | ------------------------------------------------------------- - Char Code | Char Code | Char Code | Char Code | ------------------------------------------------------------- - @ $40 | P $50 | ` $60 | p $70 | - A $41 | Q $51 | a $61 | q $71 | - B $42 | R $52 | b $62 | r $72 | - C $43 | S $53 | c $63 | s $73 | - D $44 | T $54 | d $64 | t $74 | - E $45 | U $55 | e $65 | u $75 | - F $46 | V $56 | f $66 | v $76 | - G $47 | W $57 | g $67 | w $77 | - H $48 | X $58 | h $68 | x $78 | - I $49 | Y $59 | I $69 | y $79 | - J $4A | Z $5A | j $6A | z $7A | - K $4B | [ $5B | k $6B | { $7B | - L $4C | \ $5C | l $6C | | $7C | - M $4D | ] $5D | m $6D | } $7D | - N $4E | ^ $5E | n $6E | ~ $7E | - O $4F | _ $5F | o $6F | DEL $7F | ------------------------------------------------------------- - -............................................................................... -\x95t\x98^ B \x83\x81\x83j\x83\x85\x81[ ID \x95\ - -\x83\x81\x83j\x83\x85\x81[ ID \x82̎w\x92\xE8\x96@\x82ɂ\xA2\x82Ắu3.1 \x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̌`\x8E\xAE\x81v\x82\xF0\x8EQ\x8FƁB -\x83\x81\x83j\x83\x85\x81[ ID \x82͏\xAB\x97\x88\x95ύX\x82\xB3\x82\xEA\x82\xE9\x89\\x90\xAB\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81B - -1) VT window - -\x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h ID ------------------------------------------ -[File] New connection 50110 -[File] Duplicate session 50111 -[File] Cygwin connection 50112 -[File] Log 50120 -[File] Comment to Log 50121 -[File] View Log 50122 -[File] Show Log dialog 50123 -[File] Send file 50130 -[File] Transfer/Kermit/Receive 50141 -[File] Transfer/Kermit/Get 50142 -[File] Transfer/Kermit/Send 50143 -[File] Transfer/Kermit/Finish 50144 -[File] Transfer/XMODEM/Receive 50145 -[File] Transfer/XMODEM/Send 50146 -[File] Transfer/YMODEM/Receive 50157 -[File] Transfer/YMODEM/Send 50158 -[File] Transfer/ZMODEM/Receive 50151 -[File] Transfer/ZMODEM/Send 50152 -[File] Transfer/B-Plus/Receive 50153 -[File] Transfer/B-Plus/Send 50154 -[File] Transfer/Quick-VAN/Receive 50155 -[File] Transfer/Quick-VAN/Send 50156 -[File] Change dir 50170 -[File] Replay Log 50171 -[File] LogMeTT 50172 -[File] Print 50180 -[File] Disconnect 50190 -[File] Exit 50199 -[File] Exit All 50200 -[Edit] Copy 50210 -[Edit] Copy table 50220 -[Edit] Paste 50230 -[Edit] PasteCR 50240 -[Edit] Clear screen 50250 -[Edit] Clear buffer 50260 -[Edit] Cancel selection 50270 -[Edit] Select screen 50280 -[Edit] Select all 50290 -[Setup] Terminal 50310 -[Setup] Window 50320 -[Setup] Font 50330 -[Setup] Keyboard 50340 -[Setup] Serial port 50350 -[Setup] TCPIP 50360 -[Setup] General 50370 -[Setup] Additional settings 50375 -[Setup] Save setup 50380 -[Setup] Restore setup 50390 -[Setup] Setup directory 50391 -[Setup] Load key map 50395 -[Control] Reset terminal 50410 -[Control] Are you there 50420 -[Control] Send break 50430 -[Control] Reset port 50440 -[Control] Broadcast command 50445 -[Control] Open TEK 50450 -[Control] Close TEK 50460 -[Control] Macro 50470 -[Control] Show Macro Window 50480 -[Window] Window 50810 -[Window] Minimize All 50811 -[Window] Restore All 50812 -[Window] Cascade 50813 -[Window] Stacked 50814 -[Window] Side by Side 50815 -[Window] Undo - XXX 50816 -[Help] Index 50910 -[Help] About Tera Term 50990 - -TTSSH \x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h ID ------------------------------------------ -[Setup] SSH 52310 -[Setup] SSH Authentication 52320 -[Setup] SSH Forwarding 52330 -[Setup] SSH KeyGenerator 52340 -[Help] About TTSSH 52910 - -TTProxy \x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h ID ------------------------------------------ -[Setup] Proxy 53310 -[Help] About TTProxy 53910 - -TTXKanjiMenu \x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h ID ------------------------------------------ -[KanjiCode] Recv: Shift_JIS 54010 -[KanjiCode] Recv: EUC-JP 54011 -[KanjiCode] Recv: JIS 54012 -[KanjiCode] Recv: UTF-8 54013 -[KanjiCode] Recv: UTF-8m 54014 -[KanjiCode] Send: Shift_JIS 54110 -[KanjiCode] Send: EUC-JP 54111 -[KanjiCode] Send: JIS 54112 -[KanjiCode] Send: UTF-8 54113 -[KanjiCode] Use one setting 54200 - -TTXAlwaysOnTop \x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h ID ------------------------------------------ -[Control] Always on top 55000 --- SetWindowPos(HWND_TOP) 55001 (\x83\x81\x83j\x83\x85\x81[\x8A\x84\x82蓖\x82Ė\xB3\x82\xB5) --- SetWindowPos(HWND_BOTTOM) 55002 (\x83\x81\x83j\x83\x85\x81[\x8A\x84\x82蓖\x82Ė\xB3\x82\xB5) --- SetWindowPos(HWND_TOPMOST) 55003 (\x83\x81\x83j\x83\x85\x81[\x8A\x84\x82蓖\x82Ė\xB3\x82\xB5) --- SetWindowPos(HWND_NOTOPMOST) 55004 (\x83\x81\x83j\x83\x85\x81[\x8A\x84\x82蓖\x82Ė\xB3\x82\xB5) - -TTXResizeMenu \x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h ID ------------------------------------------ -[Resize] Menu(1) - Menu(20) 55101 - 55120 --- Increase window width 55151 (\x83\x81\x83j\x83\x85\x81[\x8A\x84\x82蓖\x82ĂȂ\xB5) --- Decrease window width 55152 (\x83\x81\x83j\x83\x85\x81[\x8A\x84\x82蓖\x82ĂȂ\xB5) --- Increase window height 55153 (\x83\x81\x83j\x83\x85\x81[\x8A\x84\x82蓖\x82ĂȂ\xB5) --- Decrease window height 55154 (\x83\x81\x83j\x83\x85\x81[\x8A\x84\x82蓖\x82ĂȂ\xB5) - -TTXViewMode \x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h ID ------------------------------------------ -[Setup] ViewMode password 55200 -[Control] View mode 55210 - -TTXttyrec \x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h ID ------------------------------------------ -[File] TTY Record 55301 - -TTXttyplay \x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h ID ------------------------------------------ -[File] TTY Replay 55302 - -TTXRecurringCommand \x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h ID ------------------------------------------ -[Setup] Recurring Command 55500 -[Control] Recurring Command 55501 --- Enable Recurring Command 55502 (\x83\x81\x83j\x83\x85\x81[\x8A\x84\x82蓖\x82Ė\xB3\x82\xB5) --- Disable Recurring Command 55503 (\x83\x81\x83j\x83\x85\x81[\x8A\x84\x82蓖\x82Ė\xB3\x82\xB5) - -2) TEK window - -\x83\x81\x83j\x83\x85\x81[\x83R\x83}\x83\x93\x83h ID ------------------------------------------ -[File] Print 51110 -[File] Exit 51190 -[Edit] Copy 51210 -[Edit] Copy screen 51220 -[Edit] Paste 51230 -[Edit] PasteCR 51240 -[Edit] Clear screen 51250 -[Setup] Window 51310 -[Setup] Font 51320 -[VTWin] 51410 -[Window] Window 51810 -[HELP] Index 51910 -[HELP] About Tera Term 51990 Added: trunk/doc/ja/html/reference/menu_id.md =================================================================== --- trunk/doc/ja/html/reference/menu_id.md (rev 0) +++ trunk/doc/ja/html/reference/menu_id.md 2021-05-25 14:03:18 UTC (rev 9283) @@ -0,0 +1,155 @@ +# メニュー ID 表 + +## VT window + + メニューコマンド ID + ----------------------------------------- + [File] New connection 50110 + [File] Duplicate session 50111 + [File] Cygwin connection 50112 + [File] Log 50120 + [File] Comment to Log 50121 + [File] View Log 50122 + [File] Show Log dialog 50123 + [File] Send file 50130 + [File] Transfer/Kermit/Receive 50141 + [File] Transfer/Kermit/Get 50142 + [File] Transfer/Kermit/Send 50143 + [File] Transfer/Kermit/Finish 50144 + [File] Transfer/XMODEM/Receive 50145 + [File] Transfer/XMODEM/Send 50146 + [File] Transfer/YMODEM/Receive 50157 + [File] Transfer/YMODEM/Send 50158 + [File] Transfer/ZMODEM/Receive 50151 + [File] Transfer/ZMODEM/Send 50152 + [File] Transfer/B-Plus/Receive 50153 + [File] Transfer/B-Plus/Send 50154 + [File] Transfer/Quick-VAN/Receive 50155 + [File] Transfer/Quick-VAN/Send 50156 + [File] Change dir 50170 + [File] Replay Log 50171 + [File] LogMeTT 50172 + [File] Print 50180 + [File] Disconnect 50190 + [File] Exit 50199 + [File] Exit All 50200 + [Edit] Copy 50210 + [Edit] Copy table 50220 + [Edit] Paste 50230 + [Edit] PasteCR 50240 + [Edit] Clear screen 50250 + [Edit] Clear buffer 50260 + [Edit] Cancel selection 50270 + [Edit] Select screen 50280 + [Edit] Select all 50290 + [Setup] Terminal 50310 + [Setup] Window 50320 + [Setup] Font 50330 + [Setup] Keyboard 50340 + [Setup] Serial port 50350 + [Setup] TCPIP 50360 + [Setup] General 50370 + [Setup] Additional settings 50375 + [Setup] Save setup 50380 + [Setup] Restore setup 50390 + [Setup] Setup directory 50391 + [Setup] Load key map 50395 + [Control] Reset terminal 50410 + [Control] Are you there 50420 + [Control] Send break 50430 + [Control] Reset port 50440 + [Control] Broadcast command 50445 + [Control] Open TEK 50450 + [Control] Close TEK 50460 + [Control] Macro 50470 + [Control] Show Macro Window 50480 + [Window] Window 50810 + [Window] Minimize All 50811 + [Window] Restore All 50812 + [Window] Cascade 50813 + [Window] Stacked 50814 + [Window] Side by Side 50815 + [Window] Undo - XXX 50816 + [Help] Index 50910 + [Help] About Tera Term 50990 + + + TTSSH メニューコマンド ID + ----------------------------------------- + [Setup] SSH 52310 + [Setup] SSH Authentication 52320 + [Setup] SSH Forwarding 52330 + [Setup] SSH KeyGenerator 52340 + [Help] About TTSSH 52910 + + TTProxy メニューコマンド ID + ----------------------------------------- + [Setup] Proxy 53310 + [Help] About TTProxy 53910 + + TTXKanjiMenu メニューコマンド ID + ----------------------------------------- + [KanjiCode] Recv: Shift_JIS 54010 + [KanjiCode] Recv: EUC-JP 54011 + [KanjiCode] Recv: JIS 54012 + [KanjiCode] Recv: UTF-8 54013 + [KanjiCode] Recv: UTF-8m 54014 + [KanjiCode] Send: Shift_JIS 54110 + [KanjiCode] Send: EUC-JP 54111 + [KanjiCode] Send: JIS 54112 + [KanjiCode] Send: UTF-8 54113 + [KanjiCode] Use one setting 54200 + + TTXAlwaysOnTop メニューコマンド ID + ----------------------------------------- + [Control] Always on top 55000 + -- SetWindowPos(HWND_TOP) 55001 (メニュー割り当て無し) + -- SetWindowPos(HWND_BOTTOM) 55002 (メニュー割り当て無し) + -- SetWindowPos(HWND_TOPMOST) 55003 (メニュー割り当て無し) + -- SetWindowPos(HWND_NOTOPMOST) 55004 (メニュー割り当て無し) + + TTXResizeMenu メニューコマンド ID + ----------------------------------------- + [Resize] Menu(1) - Menu(20) 55101 - 55120 + -- Increase window width 55151 (メニュー割り当てなし) + -- Decrease window width 55152 (メニュー割り当てなし) + -- Increase window height 55153 (メニュー割り当てなし) + -- Decrease window height 55154 (メニュー割り当てなし) + + TTXViewMode メニューコマンド ID + ----------------------------------------- + [Setup] ViewMode password 55200 + [Control] View mode 55210 + + TTXttyrec メニューコマンド ID + ----------------------------------------- + [File] TTY Record 55301 + + TTXttyplay メニューコマンド ID + ----------------------------------------- + [File] TTY Replay 55302 + + TTXRecurringCommand メニューコマンド ID + ----------------------------------------- + [Setup] Recurring Command 55500 + [Control] Recurring Command 55501 + -- Enable Recurring Command 55502 (メニュー割り当て無し) + -- Disable Recurring Command 55503 (メニュー割り当て無し) + +## TEK window + + メニューコマンド ID + ----------------------------------------- + [File] Print 51110 + [File] Exit 51190 + [Edit] Copy 51210 + [Edit] Copy screen 51220 + [Edit] Paste 51230 + [Edit] PasteCR 51240 + [Edit] Clear screen 51250 + [Setup] Window 51310 + [Setup] Font 51320 + [VTWin] 51410 + [Window] Window 51810 + [HELP] Index 51910 + [HELP] About Tera Term 51990 Modified: trunk/doc/ja/html/setup/keyboard.html =================================================================== --- trunk/doc/ja/html/setup/keyboard.html 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/ja/html/setup/keyboard.html 2021-05-25 14:03:18 UTC (rev 9283) @@ -18,7 +18,6 @@ <p> Tera Term \x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x8E\x9E\x82̃L\x81[\x90ݒ\xE8\x82͊e\x83L\x81[\x82̋@\x94\\x82\xAA VT \x92[\x96\x96\x82ɂł\xAB\x82邾\x82\xAF\x8B߂\xAD\x82Ȃ\xE9\x82悤\x82ɂ\xB3\x82\xEA\x82Ă\xA2\x82܂\xB7\x81B \x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82\xF0\x95ҏW\x82\xB7\x82邱\x82Ƃɂ\xE6\x82\xC1\x82āA\x8E\xA9\x97R\x82ɃL\x81[\x90ݒ\xE8\x82\xF0\x95ύX\x82\xB7\x82邱\x82Ƃ\xAA\x82ł\xAB\x82܂\xB7\x81B -\x83t\x83@\x83C\x83\x8B\x8C`\x8E\xAE\x82ɂ\xA2\x82ẮA\x94z\x95z\x83t\x83@\x83C\x83\x8B\x82Ɋ܂܂\xEA\x82Ă\xA2\x82\xE9<A HREF="../reference/keycode.txt">KEYCODE.TXT</A>\x82\xF0\x93ǂ\xF1\x82ł\xAD\x82\xBE\x82\xB3\x82\xA2\x81B </p> <p> @@ -73,6 +72,12 @@ PC98 NX \x83V\x83\x8A\x81[\x83Y\x82\xCC PC \x82̏ꍇ\x81A<strong>IBMKEYB.CNF</strong> \x82\xF0\x8Eg\x97p\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B </p> +<p> +\x83t\x83@\x83C\x83\x8B\x8C`\x8E\xAE\x82ɂ\xA2\x82ẮA<A HREF="../reference/keyboard_cfg.html">\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x8Fڍ\xD7(keyboard_cfg.md)</A>\x82\xF0\x8EQ\x8FƂ\xAD\x82\xBE\x82\xB3\x82\xA2\x81B +</p> +<p> +\x83L\x81[\x83R\x81[\x83h\x82\xCD keycode.exe \x82Œ\xB2\x82ׂ邱\x82Ƃ\xAA\x82ł\xAB\x82܂\xB7\x81B<A HREF="../reference/keycode.txt">keycode.txt</A>\x82\xF0\x8EQ\x8FƂ\xAD\x82\xBE\x82\xB3\x82\xA2\x81B + </body> </html> Modified: trunk/doc/ja/html/usage/keyboard.html =================================================================== --- trunk/doc/ja/html/usage/keyboard.html 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/ja/html/usage/keyboard.html 2021-05-25 14:03:18 UTC (rev 9283) @@ -16,7 +16,7 @@ </p> <p> -\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82\xF0\x8F\x91\x82\xAB\x82\xA9\x82\xA6\x82邱\x82ƂŎ\xA9\x97R\x82ɃL\x81[\x90ݒ\xE8\x82\xF0\x95ύX\x82\xB7\x82邱\x82Ƃ\xAA\x82ł\xAB\x82܂\xB7\x81B\x8Fڂ\xB5\x82\xAD\x82́A<A HREF="../reference/keycode.txt">KEYCODE.TXT</A> \x82\xF0\x93ǂ\xF1\x82ł\xAD\x82\xBE\x82\xB3\x82\xA2\x81B +\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82\xF0\x8F\x91\x82\xAB\x82\xA9\x82\xA6\x82邱\x82ƂŎ\xA9\x97R\x82ɃL\x81[\x90ݒ\xE8\x82\xF0\x95ύX\x82\xB7\x82邱\x82Ƃ\xAA\x82ł\xAB\x82܂\xB7\x81B\x8Fڂ\xB5\x82\xAD\x82́A<A HREF="../setup/keyboard.html">\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B/\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8 \x8AT\x97v</A> \x82\xF0\x93ǂ\xF1\x82ł\xAD\x82\xBE\x82\xB3\x82\xA2\x81B </p> <h2>\x83V\x83\x87\x81[\x83g\x83J\x83b\x83g\x81E\x83L\x81[</h2> Modified: trunk/doc/ja/teraterm.hhc =================================================================== --- trunk/doc/ja/teraterm.hhc 2021-05-25 14:03:07 UTC (rev 9282) +++ trunk/doc/ja/teraterm.hhc 2021-05-25 14:03:18 UTC (rev 9283) @@ -92,7 +92,7 @@ <param name="Name" value="\x83L\x81[\x83{\x81[\x83h"> <param name="Local" value="html\usage\keyboard.html"> <param name="ImageNumber" value="11"> - </OBJECT> + </OBJECT> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="\x83}\x83E\x83X"> <param name="Local" value="html\usage\mouse.html"> @@ -524,10 +524,17 @@ <param name="ImageNumber" value="11"> </OBJECT> <LI> <OBJECT type="text/sitemap"> - <param name="Name" value="\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B"> + <param name="Name" value="\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x8AT\x97v"> <param name="Local" value="html\setup\keyboard.html"> <param name="ImageNumber" value="11"> </OBJECT> + <UL> + <LI> <OBJECT type="text/sitemap"> + <param name="Name" value="\x83L\x81[\x83{\x81[\x83h\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x8Fڍ\xD7"> + <param name="Local" value="html\reference\keyboard_cfg.html"> + <param name="ImageNumber" value="11"> + </OBJECT> + </UL> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="TTSSH known_hosts \x83t\x83@\x83C\x83\x8B"> <param name="Local" value="html\setup\knownfiles.html"> @@ -555,6 +562,11 @@ <param name="ImageNumber" value="11"> </OBJECT> <LI> <OBJECT type="text/sitemap"> + <param name="Name" value="menu id"> + <param name="Local" value="html\reference\menu_id.html"> + <param name="ImageNumber" value="11"> + </OBJECT> + <LI> <OBJECT type="text/sitemap"> <param name="Name" value="RE"> <param name="Local" value="html\reference\RE.txt"> <param name="ImageNumber" value="11">