Re: kon使用時ににコンソールの色を変える方法について
> $ TERM=kterm-color
> $ your_program
>
> とすればいいのかなと。
>
> curses などは通常この TERM 環境変数から端末タイプを取得し、
> termcap や terminfo といった端末データベースを参照して、この
> 端末は強調表示が可能かどうかとか、色を表示することができるか
> どうかとかいった情報を得るわけです。
>
> マニュアルは environ、termcap、terminfo、initscr あたりでしょ
> うかね。
>
> ちなみに、vt100 ってのは、むかーしあったVT100という有名な端
> 末のことなんですが、現在の xterm や kterm といった多くの端末
> エミュレータと呼ばれるソフトウェアはこの端末の動作を模倣して
> いるため、環境変数 TERM が vt100 になっているというのは悪い
> ことではないんです。
>
> でも、VT100 では色が表示できなかったので、termcap なんかには
> 「色表示できません」みたいな情報が入っているわけで、curses
> はこれを見て、ほんじゃ色を付けるためのエスケープシーケンスを
> 出力しても無駄だから出さないねっていう感じで処理するんだと思
> います。
>
> ということで、「色表示できます」って端末タイプをTERM環境変数
> に指定することで解決するのではないかということになって、そう
> いうので思い付いたのが kterm-color というものでした。
>
> termcap の場合、/etc/termcap に Co#8 みたいなのがある端末は
> 色を表示できるものと思ってかまわないと思います。(厳密には違
> いますが。)
>
> もし、kterm-color がなかったらそういうやつを探してみてくださ
> い。
ありがとうございます!感動です!
とりあえずTERMをkterm-colorにしてもまともには表示できなかったのですが、ご
指定のファイル内(/etc/termcap)にvt100-colorがあったので、それにしてみたら
見事動きました。感謝です。
具体的なメカニズムまで教えていただきありがとうございました。以下、コマンド
プロンプトを書いておきます。
konの起動
% kon
ターミナルのセット
% setenv TERM vt100-color
プログラム起動
% myprogram
バッチにでも組んでおこうと思います。助かりました!!
--
**************************************
*** 田淵義弘 in SPOONsoftware
*** E-Mail : tabuchi@spoonsoftware.com
*** HP : http://www.spoonsoftware.com
**************************************
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735