はじめまして。江原と申します。 10年ほど前に SunOS 上で C言語 + X Windows を用いたシステムを 開発して以来、 Unix には縁遠い生活を送ってました。 (Windows に流れたのでした) が、ここにきて linux をサーバーとした開発案件が増えてきて 再び Unix の世界に引き戻されることとなりました。 以後よろしくお願い致します。 前置きが長くなってしまいましたが、ここからが本題です。 Vine Plus 2.5 から apt-get install でインストールした xemacs-21.1.14-0vl12 で shell を起動すると表題の様に unknown terminal "emacs" というエラーが出てしまいます。 当然、less などをその上で実行するとうまく表示されません。 どうすればいいのでしょうか? で、自分で行ったこと。 (1) Web 上でいろいろ検索。 (2) /etc/termcap に emacs という名前のエントリー(?)が 無いためだと思ったので、単純に kterm の部分に emacs という名前を追加してみた。 が、認識されない。 (3) man termcap をしてみると terminfo が正式版で termcap は 旧バージョンとの互換性のためだけにあるらしい。 (4) man terminfo をしてみると、tic というコマンドで terminfo/*/* を 更新できるらしい。 その入力ファイル形式は termcap 形式を使うことが出来るらしい。 (5) tic /etc/termcap を実行してみる。(無謀) 大量のエラーが表示され、肝心の emacs という名前のエントリーは 作成されなかった。 以上のような状況です。 今思っているのは以下のようなことです。 ・もともと emacs という名前ではなく他の名前(たとえば kterm)を TERM 環境変数にセットした方が良いのだろうか? (でもセットするとしたらどこでするのが良いのでしょう?) ・どこかに emacs (xemacs かもしれない)用の terminfo 情報があって それを入手した後、tic で反映しなければならないのだろうか? (どこを探せば良いかわかっていない) こんな感じで悪戦苦闘しています。 どなたかお力をおかし願えないでしょうか? よろしくお願いします。