FreeBSD QandA 361

FreeBSD QandA

Q. kterm 等を使った場合の日本語表示の仕組みは?

A. +-----+ (1)  +-----+ (2)  +--------+ (3)  +-------+
      |  X  |  --> |kterm|  --> |pty     |  --> |shell等|
      |     | <--  |     | <--  |ドライバ| <--  |       |
      +-----+  (6) +-----+  (5) +--------+  (4) +-------+

   o (1),(6) では COMPOUND_TEXT コーディングで渡します。
   o (2) では kterm で指定したコーディングで pty に渡します。
   o (5) では kterm で指定したコーディングで pty から受け取ることを *期待*
   o shell の入力表示はローカルエコーによって行われます。
     (入力文字は (2)->(5) と渡され、(4) からは渡されません。)
   o pty は (2)->(3), (4)->(5), (2)->(5) で改行コードの変換等を行います。
   o stty コマンド等で前記 pty の変換動作を制御可能です。
   o editor, shell 等はそれぞれ独自に stty の設定を変更することがあるので、
     各々の manual を参照してください。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。