小金丸です。

>From: Toshihiko ARAI <arai.toshih...@gmail.com>
>Date: Sat, 31 Dec 2011 23:12:54 +0900
>
>新井です。
>
>2011年12月31日0:49 Nobuyuki Koganemaru <n-kog...@syd.odn.ne.jp>:
>>>From: n-kog...@syd.odn.ne.jp (Nobuyuki Koganemaru)
>>>Date: Thu, 22 Dec 2011 23:55:50 +0900
>>>
>>>小金丸です。
>>>
>>>>From: n-kog...@syd.odn.ne.jp (Nobuyuki Koganemaru)
>>>>Date: Mon, 19 Dec 2011 01:37:03 +0900
>>>>
>>>>まだ、改良する点については、罫線が表示できません。+ - 文字で表示しています。
>>>>画面が白黒にしかなりません。以前の sysinstall や、オリジナル版は、
>>>>色がついています。まだ、日本語化されていない画面があります。tzsetup が日本語化
>>>>されていません。
>>>
>>>ほとんどの画面を日本語化し、tzsetup を日本語化しました。
>>>bsdinstall は、キーボードを選択することができず、jp.106.kbd に固定しました。
>>>以前と同様に、インストーラが起動することだけ、確認しましたが。実際のインス
>>>トールはまだ、行っていません。
>>>
>>>罫線と画面の色の点は、修正されていません。
>
>罫線ですが、前回 kon の修正無理みたいなこと言いましたが、先程ハックしてて原因が分った
>かもしれません。一応前回の kon2test.tar.bz2 を更新しました。オリジナルの kon にも適用
>できるかもです

ソースを取得しましたが、どの部分を修正されたのでしょうか? 教えてください。

>> 色の問題は、
>>
>>>From: IWAMOTO Kouichi <s...@iwmt.org>
>>>Date: Tue, 27 Dec 2011 17:46:51 +0900
>>
>> 岩本さんの情報により、
>>
>>>vt100-color にすると kon で希望の色と背景となりました。
>>>日本語インストーラを vt100-color で実行するように、修正したいと思います。
>>
>> 解決しました。
>
>これこっちも vt100-color 使ってました。もっと早く気付けば良かったんですが。
>
>
>> キーボードの選択は、kon の上で実行することができませんので、英文のままで
>> 実行することにしました。デフォルトでは、jp.106.kbd にしています。
>> 以前の sysinstall は、fork した後に exec を実行しないで、表示部分だけ、kon
>> を利用していましたので、日本語で実行できていました。sysinstall のように
>> 日本語化するのは、難しいことです。
>>
>> しかし、問題をあらたに発見しました。
>> 表形式の一覧が表示されるとき、Page Up, Page Down キーが使用できないことです。
>> Page Up, Page Down キーを使用すると、プログラムが中断してしまいます。
>> オリジナルも TERM が cons25 である場合、同様です、しかし xterm の場合は、
>> だいじょうぶで、オリジナルの起動ファイル rc.local で xterm を設定する
>> ようになっています。本来の FreeBSD のコンソールは、cons25 ですが、
>> 原因がわからないので、こうなっているのではないかと思われます。
>> vt100, vt100-color は、Page Up, Page Down に対応する TERMCAP のエントリが
>> なく、動かないのではないかと思いますが、cons25 は、エントリがあるにも
>> かかわらず、動きません。キーボードの選択の画面は、一時的に TERM を xterm に
>> していますので、使用できます。
>> 引続き、調査するつもりですが、使用する人は、注意してください。
>
>kon の cons25tovt100() が効いてないんでしょうか。

TERM が vt100xxx の場合は、cons25tovt100 を使用するようにしています。

新井さんの kon で、kbdmap を動かし、kon の上で vt100-color (そのまま) でも、
cons25 (set term=cons25 を実行) でも Page Up, Page Down キーは、中断して
しまいます。set term=xterm を行うとオリジナルと同様に画面も正常で、
Page Up, Page Down キーも使用できます。
cons25 の場合は、cons25tovt100 を実行しているので、動かないのは、当然と思
いますが、どのへんが、元の kon と違えてあるのかわかりません。

--------------------------------------------------------------------
ここで、いろいろ調べていたのですが、Page Up, Page Down キーの解決策が分か
りました。やはり、termcap に Page Up, Page Down 用のエントリを追加するとプ
ログラムが中断しなくなりました。

Jp.bsdinstall.20111230.tgz を使用している人は、作成した USB メモリを
mount /dev/da0a /mnt でマウントし、
cd /mnt/etc を行い、
rc.local を次のように変更します。

---- ここから ----
--- rc.local.old        2011-12-30 01:04:39.000000000 +0900
+++ rc.local    2012-01-01 03:15:26.000000000 +0900
@@ -30,8 +30,8 @@
 #fi
 kbdcontrol -l jp.106.kbd       # デフォルトで jp.106 とする
 export LANG=ja_JP.eucJP
-TERM=vt100-color
-export TERM
+export TERMCAP="vt100-new|vt100 new term::kP=\E[5~:kN=\E[6~:tc=vt100-color:"
+export TERM=vt100-new
 export DIALOGOPTS="--ascii-lines"
 
 /usr/local/bin/kon -su -e dialog --backtitle "FreeBSD インストーラ" \
---- ここまで ----

修正したら、
umount /mnt を行って、取り外し、インストールに使用してください。

vt100-new が適切な名前かどうか、分かりません。vt100-installer あたりが
よいのかもしれません。

--
小金丸コンピュータエンジニアリングサービス (福岡県大野城市)
        小金丸 信幸 (Nobuyuki Koganemaru)
E-Mail: n-kog...@syd.odn.ne.jp
E-Mail: kog...@jp.freebsd.org
E-Mail: kog...@koganemaru.co.jp
URL: http://www.koganemaru.co.jp

メールによる返信