Incidencia #14350

KEYBOARD.CFGの設定について
Abrir Fecha: 2008-12-21 23:06 Última actualización: 2009-03-22 21:41

Informador:
Propietario:
(Ninguno)
Estado:
Cerrado
Componente:
(Ninguno)
Hito:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Invalid
Fichero:
Ninguno
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

お世話になります。
バグにしようかとも思いましたが
何かの理由があったことも考えられるので希望として投稿します。

今回、別の要望の関係で新規にインストールしたのですが
KEYBOARD.CFGの設定のうち、InsertキーやHomeキーなどの
設定がおかしくなっています。

KEYBOARD.CFGにあるコメントとキー値はあっているので
左辺がおかしいだけなのですが
標準的な設定ではないと思われるのでデフォルトに
するようなことはやめた方がよいかと思います。

下記はVineLinuxのtermcapから抜粋したものですが
ほかのOSでも同じような設定になっていると思います。

kI=\E[2~ ← Insert
kh=\E[1~ ← Home
@0=\E[1~ ← Find(Home?)
kP=\E[5~ ← PageUp
kD=\177 ← Delete
*6=\E[4~ ← Select(End?)
kN=\E[6~ ← Pagedown

termcapについての説明はこちらを参照ください。
http://www.linux.or.jp/JM/html/LDP_man-pages/man5/termcap.5.html

Ticket History (3/6 Histories)

2008-12-22 01:51 Updated by: (del#1144)
  • Resolución Update from Ninguno to Rejected
Comentario
ずいぶん前に開発者内で話題になったので詳しくは覚えていませんが、まずは
http://ttssh2.sourceforge.jp/manual/ja/setup/keyboard.html
をご覧頂き、FUNCTION.CNF と比較して、それでもおかしければ教えてください。
2008-12-22 01:52 Updated by: (del#1144)
  • Resolución Update from Rejected to Invalid
2008-12-22 21:22 Updated by: raynstard
Comentario
おすすめいただいたページの認識としては
KEYBOAD.CNFにファンクションキーと特殊キーを加えただけという認識でよいでしょうか?

VT220端末の配列がわからないので「VT220」で検索したところ
http://support.microsoft.com/kb/114408/ja
というページを見つけました。
# もしかして、FUNCTION.CNFの方が間違えている?かとおもったのです。

参照先が消えてもよいように抜粋しますが
その中の記述に下記のようなものがあります。

VT 220 Keyboard IBM PC Keyboard
----------------------------------------
Find Home
Insert Here Insert
Remove Delete
Select End
Prev Screen Page Up
Next Screen Page Down
Left Arrow Left Arrow
Up Arrow Up Arrow
Right Arrow Right Arrow
Down Arrow Down Arrow

Windows的なキーバインドとして公開されているので
刻印の通りに入力しても上記表のようなスキャンコードがかえってこないですかね?

もしそうだとすれば、
特殊キーについて、KEYBOAD.CNFとFUNCTION.CNFに
差分の出る理由がわかんないです。
KEYBOAD.CNFでは特殊キーが反応しませんとかならまだわかるのですが
特殊キーの設定があって、その記述内容に
差分があるのはおかしいのではないかと思います。
とりあえず、FUNCTION.CNF の内容は僕の認識しているとおりの設定でした。

いいわけっぽく、長文となってしまいましたが、
投稿の趣旨は、vt100やxtermならば、
キー入力が、106キーボードの刻印通りに
動くものをデフォルトにするべきではないかということです。

どの設定ファイルが正しいといった内容には
こだわりません。
2008-12-22 23:43 Updated by: (del#1144)
Comentario
これは、オリジナル 2.3 からの仕様です。FUNCTION.CNF は、おっしゃるような指摘があったために、あとから TeraTerm Project で作成したファイルです。

おおざっぱにしか理解していないので、このような説明になりますが、
KEYBOAD.CNFでは、「キーのVT220キーボードにおける位置」に印字されているものを送出する (e.g. PageUpキー(329)でRemove)
FUNCTION.CNFでは、キーボードに印字されているものを送出する (e.g. PageUpキー(329)でPrev)
という動作になっていると思います。
http://www.pfu.co.jp/hhkeyboard/kb_collection/images/lk411-aj.gif
2008-12-23 13:46 Updated by: raynstard
Comentario
なるほど。理解しました。
確かに今の設定は仕様通りなのですね。

キーボード設定ファイルの説明もよくよく読み返してみれば
そういう風に書いてありました。
失礼しました。読解力が足りてなかったです;;

106キーボードの刻字通りに入力したければ
FUNCTION.CNFを利用すればよいということですね。

ところで、インストーラがデフォルトでコピーするファイルを
IBMKEYB.CNFからFUNCTION.CNFへ変更するのは
まずいでしょうか?
IBMKEYB.CNF は 互換性維持ということにして、
残っていればそれでよいような気がするのですが。。。
時代的に。
2009-03-22 21:41 Updated by: (del#1144)
  • Estado Update from Open to Cerrado

Attachment File List

No attachments

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Entrar